https://img-mid.csdnimg.cn/release/static/image/mid/ask/978532689466169.jpg "#left")
CefSharp 浏览器内核UserAgent如何将设备种类设置为mobile,如图!
想要的答案,是否可以提供下源码(CefSharp),或者相关资料
Mobile有不少格式,只要设置其中一种就可以了,比如:
var setting = new CefSharp.CefSettings();
setting.UserAgent = "Mozilla/5.0 (Linux; U; Android 8.1.0; zh-cn; BLA-AL00 Build/HUAWEIBLA-AL00) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.132 MQQBrowser/8.9 Mobile Safari/537.36";
CefSharp.Cef.Initialize(setting, true, false);
参考这个(手机User-Agent大全):https://blog.csdn.net/he_ranly/article/details/88907820
打开更多种类,添加你想要的种类就有了
CefSharp对UserAgent操作的相关资料可以参考下边链接:
CefSettings.UserAgent Property
.NET(C#) CefSharp 设置浏览器默认语言和userAgent及示例代码-CJavaPy
手机User-Agent大全_润年的博客-CSDN博客_手机ua 可以看看这篇博客
chromium 的浏览器ua 在src\content\common\user_agent.cc
std::string BuildUserAgentFromOSAndProduct(const std::string& os_info,
const std::string& product) {
// Derived from Safari's UA string.
// This is done to expose our product name in a manner that is maximally
// compatible with Safari, we hope!!
std::string user_agent;
base::StringAppendF(
&user_agent,
"Mozilla/5.0 (%s) AppleWebKit/%d.%d (KHTML, like Gecko) %s Safari/%d.%d",
os_info.c_str(),
WEBKIT_VERSION_MAJOR,
WEBKIT_VERSION_MINOR,
product.c_str(),
WEBKIT_VERSION_MAJOR,
WEBKIT_VERSION_MINOR);
return user_agent;
}