我试图在Visual Studio c#网络浏览器中访问一个网站(miksike.ee),但是当我测试它时,会出现很多脚本错误,并且wabsite看起来像这样:
我已经做了一些研究,也许这与使用旧版本的Internet Explorer的视觉工作室有关,我试图找到一些但不能(网站在Chrome中运行良好)
答案 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这样的指令)并且只会使用这一个
如果您想要所有节目
详细的生产级别修复
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" />