2014-05-06 184 views
0

我試過這在衆多的PC上,並且正在接收相同的錯誤。我的瀏覽器控件不顯示JavaScript或jQuery。vb.net Webbrowser控件不顯示Javascript

這裏有一個例子:

當我訪問的網址,我的瀏覽器:https://binarykings.co.uk/traderoom-aspx,它看起來偉大的圖表和價格等

例如:http://i.imgur.com/1Lmq4em.png

在Internet Explorer相同: http://i.imgur.com/3KP864X.png

然而,在我的vb.net WebBrowser控件,它看起來像這樣:http://i.imgur.com/qjme2Yg.jpg

這是什麼造成的?它不只是這個網站,而是任何其他網站,有類似的方式通過jQuery/JavaScript顯示的東西。

我確實有腳本錯誤被禁止,但是當我禁用這個,並手動點擊是錯誤,它仍然顯示相同的空白頁面。

感謝

回答

3

WebBrowser控件使用Internet瀏覽器渲染引擎的指令。但默認情況下,出於兼容性原因,即使您的計算機上安裝了更高版本的瀏覽器,它也會使用IE 7渲染引擎停滯不前。

有幾種方式說服它使用IE的更新版本來呈現頁面。一個涉及編輯註冊表,另一個涉及修改網頁。

一般來說,最好避免嘗試用註冊表編輯等全局解決方案解決本地問題。在同一臺機器上運行的另一個應用程序可能會使用WebBrowser控件,並且依賴於IE 7渲染引擎的行爲。如果你改變全球設置,你會搞砸其他應用程序。

因此,如果可能的話,最好的解決方案是編輯網頁。這很簡單,無論如何也許是個好主意。所有你需要做的就是添加以下代碼<head>段內:

<meta http-equiv="X-UA-Compatible" content="IE=9" > 

如果你絕對必須使用編輯註冊表的另一種方法,你會發現你需要here in the documentation的信息。

+0

你不能編輯頁面然後重新加載它? – user1838222

相關問題