我的IE瀏覽器顯示的網站http://instasynch.com/rooms/SouthPark完全正常,而我的VB.net項目中的瀏覽器控件卻沒有。它不會加載聊天,視頻也不會啓動。Webbrowser控件無法正確顯示網站
換句話說,沒有腳本的工作。如果沒有將.ScriptErrorsSuppressed設置爲true,則網站會提供很多腳本錯誤警告。
我該怎麼辦?
我的IE瀏覽器顯示的網站http://instasynch.com/rooms/SouthPark完全正常,而我的VB.net項目中的瀏覽器控件卻沒有。它不會加載聊天,視頻也不會啓動。Webbrowser控件無法正確顯示網站
換句話說,沒有腳本的工作。如果沒有將.ScriptErrorsSuppressed設置爲true,則網站會提供很多腳本錯誤警告。
我該怎麼辦?
默認情況下,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.exe與2af9 =十六進制值效仿IE11
如果你在Visual Studio調試,您可以添加YourAppName.vshost.exe
真棒,它工作!謝謝 – user3698990
http://msdn.microsoft.com/en-us/library/ie/ee330730%28v=vs.85%29.aspx#browser_emulation –
@HansPassant我不明白?你能解釋一下嗎? – user3698990