【问题标题】:Windows 8 VB.net 2012 WebBrowser control IE 9 or 10Windows 8 VB.net 2012 WebBrowser 控件 IE 9 或 10
【发布时间】:2013-07-09 23:43:11
【问题描述】:

大家好,我想弄清楚如何在我的 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,但在我运行程序时似乎对其没有任何影响。

任何帮助都会很棒!

已修复:

使用 vbTestProg.exe 构建 EXE

在 VB 中使用 vbTestProg.vshost.exe 进行调试

【问题讨论】:

    标签: vb.net visual-studio-2010 internet-explorer webbrowser-control internet-explorer-10


    【解决方案1】:

    如果您的应用程序是 64 位应用程序,或者为 AnyCPU 编译并在 64 位 Windows 上运行,您需要在以下位置设置仿真设置:

    HKEY_LOCAL_MACHINE\SOFTWARE\
       Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
    

    (没有Wow6432Node。)您指定的注册表位置适用于在 64 位操作系统上运行的 32 位应用程序。

    【讨论】:

    • 做到了。谢谢你的帮助,里德!
    猜你喜欢
    • 2013-12-23
    • 1970-01-01
    • 1970-01-01
    • 2018-03-05
    • 2023-03-14
    • 2011-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多