我的IE浏览器显示网站http://instasynch.com/rooms/SouthPark完全正常,而我的VB.net项目中的webbrowser控件并不完整。它不会加载聊天,视频也无法启动。
换句话说,没有脚本可以工作。如果.ScriptErrorsSuppressed设置为true,则网站会提供许多脚本错误警告。
我该怎么办?
答案 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