2014-12-27 73 views
0

我的IE瀏覽器顯示的網站http://instasynch.com/rooms/SouthPark完全正常,而我的VB.net項目中的瀏覽器控件卻沒有。它不會加載聊天,視頻也不會啓動。Webbrowser控件無法正確顯示網站

換句話說,沒有腳本的工作。如果沒有將.ScriptErrorsSuppressed設置爲true,則網站會提供很多腳本錯誤警告。

我該怎麼辦?

+0

http://msdn.microsoft.com/en-us/library/ie/ee330730%28v=vs.85%29.aspx#browser_emulation –

+0

@HansPassant我不明白?你能解釋一下嗎? – user3698990

回答

6

默認情況下,Webbrowser控件使用IE7仿真。

這說明它是如何工作的:http://msdn.microsoft.com/en-us/library/ie/ee330730%28v=vs.85%29.aspx#browser_emulation

你需要做的是一個新的DWORD值添加到這些鍵與您的.exe的名稱,並給它的你想模仿瀏覽器的版本值是什麼:

HKEY_CURRENT_USER \ SOFTWARE \微軟\的Internet Explorer的 \ MAIN \ FeatureControl \ FEATURE_BROWSER_EMULATION

HKEY_LOCAL_MACHINE \ SOFTWARE \微軟\的Internet Explorer的 \ MAIN \ FeatureControl \ FEA TURE_BROWSER_EMULATION

例如添加YourAppName.exe2af9 =十六進制值效仿IE11

如果你在Visual Studio調試,您可以添加YourAppName.vshost.exe

+0

真棒,它工作!謝謝 – user3698990