クロムの拡張:文書のリスナーがトリガされているすべての後にどのようにcontent_scriptを実行するには?

StackOverflow https://stackoverflow.com/questions/1893589

質問

どのように1はwindow.load後クロム拡張content_scriptを実行し、他のすべてのwindow.loadリスナーがトリガされた後のことができますか?

私は現在、それが機能だ改善しようとすると、サイトのJavaScriptスルーハッキングしています。しかし、私は、それは準備ができJSだ全てが終了した後に、このような改善が起こることを望んます。

私は実際に必要なのは、サイトがパッチを適用する準備ができているの後にトリガを設定する方法です。

それを行うための簡単な方法がない場合は、誰かがトップJSフレームワーク(jQueryの、プロトタイプなど)で動作するでしょう一般的な機能を行っている?

ところで、それは後から追加されたページのスクリプトのリスナーの前に起動されますので、これは、動作しませんやってます:

window.addEventListener("load", callback, false);
役に立ちましたか?

解決

Content_script

(マニフェストののcontent_scripts.run_at のプロパティを議論する)

のonloadイベントのリスニング彼らはDOMが完了した後に実行することが保証されているので、document_idleで実行されているコンテンツのスクリプトのために不要です。

デフォルト・モードのdocument_idle のなので、それはあなたが期待通りに動作するはずですが、あなたはちょうどあなたが注入したいJSを書き、ページの読み込みのためのリスナーを追加する必要はありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top