网站有脚本错误,显示为空白

时间:2016-08-29 18:54:36

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

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

enter image description here

我已经做了一些研究,也许这与使用旧版本的Internet Explorer的视觉工作室有关,我试图找到一些但不能(网站在Chrome中运行良好)

1 个答案:

答案 0 :(得分:2)

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

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 作为二进制文件名称, 9999或9000(如果你有IE-9)和你的exe的名字,如果你只有IE-8使用8888或8000而不是类似10001或10000用于IE-10和11001或11000用于IE-11。注意在前值的对中像9999将忽略页面上的暗示浏览器(像DOCTYPE,X-UA-Compatible这样的指令)并且只会使用这一个

enter image description here

如果您想要所有节目

enter image description here

详细的生产级别修复

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" />