2017-01-17 37 views
-1

我的WinForms項目涉及到C#Web瀏覽器控件 - 和我越來越可怕的腳本錯誤(這樣的形象,不同的錯誤雖然)當我訪問不同的網頁:C#Web瀏覽器控件 - 做它,就像IE

script error

我已閱讀,,做,所有的東西有關在Windows註冊表中從IE7更新瀏覽器仿真模式,IE9(或11)(一拉這個東西Use latest version of Internet Explorer in the webbrowser control)和錯誤仍然存​​在。

現在這真的很令人沮喪,因爲我訪問的網頁在IE本身工作正常,這只是我的嵌入式錯誤。

無奈之下,我重命名了我生成的exe文件「iexplore.exe」和賓果,該應用程序的作品,與沒有腳本錯誤

所以這告訴我必須有其他設置在註冊表中或導致此錯誤的地方,如果有人知道這些是什麼,我會非常感謝,如果你可以分享他們請!

N.B.我不想壓制錯誤,我想運行腳本。

回答

0

WebBrowser.ScriptErrorsSuppressed屬性設置爲true將禁用錯誤警報。文檔here

您也可以更改Web瀏覽器使用的IE版本,如here所示,但我建議在安裝程序中執行此操作,因爲編輯註冊表需要管理員權限。

我也建議您從WinForms瀏覽器導航到http://detectmybrowser.com/,以確保您對註冊表所做的更改是正確的。

+0

乾杯 - 但是我對壓制錯誤不感興趣,我有興趣運行腳本!而且這些更改已經生效,我檢查了這一點。 – Mickl

+0

@Mickl你能提供一個頁面,你會發生這種情況嗎?它可以是任何公共鏈接,您可以在其中獲得錯誤消息。 – trebor

+0

表單項目的exe名稱是什麼? 請參閱http://www.cyotek.com/blog/configuring-the-emulation-mode-of-an-internet-explorer-webbrowser-control 嵌入網站將採用MSIE中頂層窗口的IE仿真模式瀏覽器和WBC應用程序。 您必須將該值設置爲11001. –