C# 指定WebBrowser 的 User Agent 版本
2024-10-20 03:48:54
今天用WebBrowser 打开网页,本机ie是ie9 可是WebBrowser 显示的效果明显不是ie9 ,百度查资料才知道,其实是因为直接用IE跟使用WebBrowser 运行的是不同的User Agent。
所以只需把 WebBrowser的User Agent修改下,方法是打开注册表修改IE的Feature
32 bit:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION
64 bit:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION
手动设置
//代码设置
public Form1()
{
var appName = Process.GetCurrentProcess().MainModule.ModuleName;
Registry.SetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION", appName, 9999, RegistryValueKind.DWord);
InitializeComponent();
}
参考资料 Internet Feature Controls (B..C)
最新文章
- zookeeper原理解析-数据存储
- MySQL学习笔记九:存储过程,存储函数,触发器
- C#代码规范 .NET程序员需要提升的修养
- gitflow workflow
- IOS学习笔记38--@class #import辨析 #include
- [DevExpress][TreeList]节点互斥
- logstash+elasticsearch+kibana快速搭建日志平台
- jquery.cookie实战用法详细解析
- vijos1760题解
- 编译u-boot问题总结
- Reading Task 2 —— by12061154Joy
- Java关键字-----------------java中synchronized关键字的用法
- Linux查看DNS服务器及设置DNS服务器
- 链家web前端面试
- javascript双等号引起的类型转换
- Gradle for Android 翻译 -1
- Java线程死锁查看分析方法
- python数据描述符
- Elasticsearch之停用词
- rsyslog传输type