2012-04-05 21 views
2

tl; dr - 是否可以使用greasemonkey暫停或停止頁面上所有正在運行的js?有沒有辦法在第三方網站上使用greasemonkey暫停(以及後來的取消暫停)所有正在運行的js腳本?

這裏是情況:我討厭如何,當在fb上觀看視頻,他們口吃。我相信99%的口吃是由過量的JS在後臺運行(提供全部實時的頁面更新)

這裏就是我想要做的原因造成的:創建一些代碼,將暫停所有的JS執行(我會將它附加到一個按鈕或可能自動檢測當視頻播放時) - 然後恢復執行(視頻完成後)(這部分不是必需的,我總是可以重新加載頁面)

現在我知道我可以使用像noscript插件暫停 - 取消暫停,但它會很好,如果我可以有東西automagic(和更多細長線)

+1

這應該有可能與通用汽車,但相當介入,非常現場具體你需要覆蓋的情況下,逐案JS功能和對象的匿名對象會是一個甚至更大的挑戰。你可能更好[編寫擴展](http://crossrider.com/) - 它可以使用特權工具,GM腳本無法訪問,暫停JS。 [Web開發者工具欄](https://addons.mozilla.org/en-US/firefox/addon/web-developer/)*禁用Javascript *在大多數情況下似乎可以很好地工作。 – 2012-04-05 02:12:16

+0

感謝布洛克 - 希望得到一些相當簡單的東西 - 我不想通過fb的過多來挖掘。 看起來可能不得不延長:「FBvidSmoother」? 我已經驗證了JS是原因 - 因爲沒有使用Opera的延遲(無論腳本在做什麼都能以某種方式啓動) – RozzA 2012-04-05 14:27:50

+0

** offtopic:**您也可以在Opera中嘗試修改'defineMagicFunction',但對不起@BrockAdams)我認爲你不能**以正確和可靠的方式暫停** JavaScript執行,如果有任何非平凡的代碼。 – c69 2012-04-05 14:51:39

回答

1

不,沒有簡單的普遍 - 通用Greasemonkey解決方案來停止或阻止網頁腳本的執行。 Greasemonkey可以添加,但不能刪除,JavaScript。 Opera的方式更強大的用戶Javascript系統可以做到這一點。

/Greasemonkey的共同維護者

相關問題