强制IE浏览器或WebBrowser控件使用IE9、IE10等指定版本

发布:2020-12-1分类:技术笔记来源:本站原创浏览:0
用VB、C#等编写软件,有时候用到WebBrowser控件,WebBrowser控件默认使用的版本是IE的兼容模式,导致部分网站无法正常浏览(比如:淘宝、阿里云等网站)。遇到这种情况,可以通过修改注册表来指定WebBrowser控制使用指定浏览器版本。
一、打开注册表,依次展开注册表。
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER)
    SOFTWARE
       Microsoft
          Internet Explorer
             Main
                FeatureControl
                   FEATURE_BROWSER_EMULATION
                      contoso.exe = (DWORD) 00000000
其中的"contoso.exe"为您的程序名字,即使用了WebBrowser控件的EXE程序的名字,比如soft.exe。
后面的数值"00000000"代表WebBrowser控件使用的IE的版本,值对应的IE版本如下图:

二、注册表FEATURE_BROWSER_EMULATION项后面新建DWORD(32)位值,在新建的值上右键重命名为自己的软件名字,然后鼠标右键点击修改,在数据数值那里修改对应的浏览器版本,比如IE10,16进制的值为2710。
分类标签:技术笔记
本文地址:https://www.demizhe.com/news/jsbj/9.html
版权声明: 本站发布的内容以原创为主,部分资料代码来自互联网分享。如有涉及侵权请告知,将第一时间更正。本站凡标注有原创的内容未经允许不得转载,或转载时注明出处:[得米者-得天下 www.demizhe.com]
Copyright © 2015-2023 得米者(www.Demizhe.com) All Rights Reserved.    
辽ICP备18009746号  增值电信业务经营许可证:辽B2-20180263  辽公网安备:21011302000123