2016-01-31 36 views
0

我有一個應用程序設置爲使用GeckoFX Web瀏覽器執行一些自動化操作。我的應用程序安裝得很好,一切正常。GeckoFX:腳本過長對話框

我遇到的問題是,當Gecko將網頁加載到自身中時,它有時不會長時間觸發DocumentComplete事件,而是提供一個錯誤對話框,該腳本所用的時間太長,用兩個按鈕繼續或停止腳本(雖然這種情況很少發生,但確實發生)。

我不知道如何抑制這個錯誤/警告對話框。如果Web瀏覽器出現腳本錯誤,我希望它停止處理並激發DocumentComplete事件,我已經編寫了我的應用程序以處理部分加載的網頁。但是,自從應用程序陷入錯誤對話框後,我無法達到這一點。

有關如何在GeckoFX中抑制腳本錯誤的建議? IE Web瀏覽器控件有一個名爲SuppressErrors(或某物)的屬性。

在此先感謝!

回答

2

存在about:config設置​​它控制腳本在出現此錯誤之前可以運行多長時間。將其設置爲0將完全禁用對話框。

這可以通過編程在GeckoFX來完成:

Gecko.GeckoPreferences.User("dom.max_script_run_time") = 0; 

途經:https://support.mozilla.org/en-US/kb/warning-unresponsive-script

+0

感謝我給它一個嘗試。 –