嘿所有我想弄清楚如何在Windows窗体中设置WebBrowser控件以在Windows 8下模拟IE9或IE10。
目前,当我在表单上使用webbrowser控件并加载网站时,它告诉我:
您的浏览器Internet Explorer 7不支持高级...
但是,使用普通的IE10浏览器访问同一个网站会显示页面就好了。我还使用IE10中的开发人员工具仔细检查了IE9兼容性,以模拟IE9标准,这也很有用。
我也尝试将我的EXE文件名添加到注册表中:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\
Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION
对于 64位 Windows 8,但在运行该程序时似乎对它没有任何影响。
任何帮助都会很棒!
FIXED:
使用vbTestProg.exe进行构建EXE
在VB中使用vbTestProg.vshost.exe进行调试
答案 0 :(得分:2)
如果您的应用程序是64位应用程序,或者为AnyCPU编译并在64位Windows上运行,则需要在以下位置设置仿真设置:
HKEY_LOCAL_MACHINE\SOFTWARE\
Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
(没有Wow6432Node
。)您指定的注册表位置适用于在64位操作系统上运行的32位应用程序。