2012-10-11 95 views
7

請原諒我的無知,對於使用XULRunner相對較新。殺死「無響應腳本」選項卡

我在嘗試調試XULRunner應用程序的問題,並且遇到了困難。我們正在使用該應用來加載特定網站並檢索佈局信息。刮完成後,我們關閉該頁面已加載的標籤。偶爾,選項卡的數量將持續增長,直到內存耗盡。我們的理論是,瀏覽器正在觸發無響應的腳本,無限期地阻止執行。

是否有可以設置的偏好設置,或者是否會自動殺死觸發無響應腳本的選項卡?

我周圍的一派,我能找到的唯一的事情是

dom.max_script_run_time

只允許你指定多久彈出的「腳本沒有響應之前等待「對話框,但實際上並沒有殺死標籤。

+0

「我們的理論是,瀏覽器正在播放一個沒有反應的腳本」 - 你確認了這個理論嗎?我的意思是,你真的看到「無響應腳本」警告出現嗎?選項卡消耗內存的方式有很多種...至於你的問題:不,沒有這樣的設置。這並不意味着問題不能解決 - 但首先你必須知道問題是什麼。 –

回答

0

我並不完全確定自己明白,但這是我的想法:您可以在單獨的進程中運行該腳本,然後在該進程停止時間過長的情況下終止該進程。或者你可以讓腳本持續檢查它已經運行了很長時間,然後如果花費太長時間,就會自殺。除此之外,我不知道你能做什麼。