質問: Javascriptの実行を停止するにはどうすればよいですか?そしてすべてのタイマー? (関数をポーリングから停止する方法、または関数をmonkeypatchingする方法) FirefoxでEscキーと同じように、スクリプトの実行を停止したい。すべてのGIFアニメーションだけでなく、そのページで実行されているすべてのJavascriptを停止します。 すべてを止めることができる機能がありますか?
回答: 問題のモジュールがどのように構成されているかに応じて、ソースコードを変更せずにモンキーパッチすることができます。 たとえば、迷惑なポーリング機能がグローバルまたは名前空間の場合、それを無駄なスタブに置き換えることができます。 ``` //save the old version of the function, in case //we need to restore it afterwards var nasty_function = His.Namespaced.Evil.func; //put our own stub in place His.Namespaced.Evil.func = function(what, args, it , should, receive){ return somthing_that_signals_a_failed_poll; } ```