Web浏览器控件无法正确显示网站

时间:2014-12-27 00:42:25

标签: vb.net

我的IE浏览器显示网站http://instasynch.com/rooms/SouthPark完全正常,而我的VB.net项目中的webbrowser控件并不完整。它不会加载聊天,视频也无法启动。

换句话说,没有脚本可以工作。如果.ScriptErrorsSuppressed设置为true,则网站会提供许多脚本错误警告。

我该怎么办?

1 个答案:

答案 0 :(得分:6)

默认情况下,Webbrowser控件使用IE7仿真。

这描述了它的工作原理:http://msdn.microsoft.com/en-us/library/ie/ee330730%28v=vs.85%29.aspx#browser_emulation

您需要做的是使用.exe的名称为这些键添加新的DWord值,并为其指定要模拟的浏览器版本的值:

  

HKEY_CURRENT_USER \ SOFTWARE \微软\互联网   资源管理器\主\ FeatureControl \ FEATURE_BROWSER_EMULATION

     

HKEY_LOCAL_MACHINE \ SOFTWARE \微软\互联网   资源管理器\ MAIN \ FeatureControl \ FEATURE_BROWSER_EMULATION

例如,添加 YourAppName.exe ,其十六进制值为 2af9 =模拟IE11

如果您在Visual Studio中进行调试,则可以添加 YourAppName.vshost.exe