嘿,我想弄清楚如何在 Windows 窗体中设置 WebBrowser 控件以在 Windows 8 下模拟 IE9 或 IE10。
目前,当我在表单上使用网络浏览器控件并加载网站时,它会告诉我:
您的浏览器 Internet Explorer 7 不支持高级...
但是,仅使用普通 IE10 浏览器访问同一站点即可正常显示该页面。我还使用 IE10 中的开发人员工具仔细检查了 IE9 兼容性,以模拟 IE9 标准,这也有效。
我还尝试将我的 EXE 文件名添加到注册表中:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\
Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION
对于 64 位 Windows 8,但这似乎对我运行程序时没有任何影响。
任何帮助都会很棒!
已修复:
使用 vbTestProg.exe 构建 EXE
使用 vbTestProg.vshost.exe 在 VB 中进行调试
最佳答案
如果您的应用程序是 64 位应用程序,或针对 AnyCPU 编译并在 64 位 Windows 上运行,则需要在以下位置设置仿真设置:
HKEY_LOCAL_MACHINE\SOFTWARE\
Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
(没有 Wow6432Node
。)您指定的注册表位置适用于在 64 位操作系统上运行的 32 位应用程序。
关于vb.net - Windows 8 VB.net 2012 WebBrowser 控件 IE 9 或 10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17560143/