2008-05-11

Firefox 修復無回應的大量 Script

Firefox 用久了,常會跑出「此頁面可能含有大量的 Script 」之錯誤訊息,然後不管是選擇 停用 Script繼續 都有一定的機率會當掉,在 Ubuntu 底下就是常見的畫面黑掉 → 程式沒反應 → 自動關閉。尤其像凍仁這樣把 Extension (擴充套件) 裝一堆,凡事靠 Firefox 解決的玩家更容易遇到這種問題。

會有這個錯誤訊息主要是因為 Firefox 讀取 Script 的時間不夠長所造成的,加上套件裝的越多須載入的東西也越多,吃不消的 Firefox 就開始罷工 (unresponsive),簡單的說,就是要多給點緩衝時間。

解決方法

1. 開啟 Firefox 組態設定,並於網址列輸入 about:config
# 使用 Firefox 3+ 的玩家記得要發誓喔:P

2. 在篩選條件輸入 dom.max_script_run_time 後把預設值調大些。例如從 10 改為 20 100。

3. 若無此項請自行新增。
右鍵 → 新增 → 整數 \
→ 偏好名稱=dom.max_script_run_time \
→ 型態=整數 \
→ 值=20 100

4. 重新啟動 Firefox。

※ 註:若是一開啟 Firefox 就馬上遇到這類問題的 Firefox User 不妨先將 Tab Mix Plus 套件停用看看,它的胃口可不小呢!

資料來源:
Fix Firefox unresponsive script warnings