【问题标题】:Website has script errors, appears blank网站有脚本错误,显示为空白
【发布时间】:2017-01-05 21:32:22
【问题描述】:

我试图在 Visual Studio C# Web 浏览器中访问一个网站 (miksike.ee),但是当我测试它时,出现了很多脚本错误,并且 wabsite 看起来像这样:

我做了一些研究,也许这与使用旧版本 Internet Explorer 的 Visual Studio 有关,我试图找到一些答案,但找不到(该网站在 chrome 中运行良好)

【问题讨论】:

    标签: javascript c# winforms visual-studio webbrowser-control


    【解决方案1】:

    是的,IE-7 是 .net 中 Web 控件的默认引擎,但您可以更改它。 注册。位置取决于机器的架构

    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION] (x86)

    HKEY_CURRENT_USER\Software\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION (x64)

    为了快速和肮脏的修复(仅用于测试)添加一个二进制双字键,将 name 作为二进制的名称和 value 9999 或 9000 (如果你有 IE-9)与你的 exe 的名称,如果你只有 IE-8 使用 8888 或 8000 而不是类似的 10001 或 10000 用于 IE-10 和 11001 或 11000 用于 IE-11。请注意成对以前的值如 9999 将忽略页面提示的浏览器(指令如 DOCTYPE ,X-UA-Compatible )并且只会使用这个

    如果你想要所有程序

    详细的生产级修复

    Use latest version of Internet Explorer in the webbrowser control

    Using the latest IE in web controls

    如果您不打算将其用作 Web 浏览器,而只是作为查看您具有服务器访问权限的 Web 应用程序,只需在页面开头添加以下代码,无需注册。

     <meta http-equiv="X-UA-Compatible" content="IE=**version number here**" />
    

    例如

    <meta http-equiv="X-UA-Compatible" content="IE=9" />
    

    【讨论】:

      猜你喜欢
      • 2012-01-07
      • 2013-09-18
      • 2019-04-11
      • 2015-01-15
      • 1970-01-01
      • 1970-01-01
      • 2018-02-07
      • 2017-04-13
      • 1970-01-01
      相关资源
      最近更新 更多