3

window.loadの後、および他のすべてのwindow.loadリスナーがトリガーされた後に、クロム拡張content_scriptを実行するにはどうすればよいですか?

現在、サイトの JavaScript をハッキングして、機能を改善しようとしています。しかし、そのような改善は、準備が整った js がすべて終了した後に行われることを望んでいます。

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

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

ところで、後で追加されるページ スクリプトのリスナーの前にトリガーされるため、これを実行しても機能しません。

window.addEventListener("load", callback, false);
4

1 に答える 1

2

Content_script

(マニフェストのcontent_scripts.run_atプロパティについて説明します)

document_idle で実行されているコンテンツ スクリプトでは、DOM の完了後に実行されることが保証されているため、onload イベントをリッスンする必要はありません。

document_idleがデフォルト モードであるため、期待どおりに動作するはずですが、ページ読み込み用のリスナー追加する必要はありません。注入する JS を記述するだけです。

于 2009-12-13T15:23:42.687 に答える