2011-08-01 12 views
5

クロム拡張機能をリロードできるように、リスナーをAJAXアップデートに添付します。ユーザーがクリックしてAJAX経由で読み込まれたサイトの別のセクションに移動した場合、その拡張子は表示されません。このサイトは私のサイトではないので、AJAXの更新は制御しません。ありがとう!クロム拡張機能を使用してAJAXイベントにリスナーを添付する

+0

あなたはこれで運がありましたか?私は別の理由で同じ問題に取り組もうとしています。私は本当にブラウザが受け取ったすべての応答の内容をキャッチしたいと思います。これを行う方法が必要です。なぜなら、Chromeの開発者用ツールバーはそれを実行するので、javascriptで実装されていると思います。 – Omn

+0

私は答えがあなたを助けることができると思います:http://stackoverflow.com/a/11811558/453767 –

答えて

4

あなたは(実験的なAPIを使用せずに)アヤックスの要求に耳を傾けることはできませんが、DOMが変更されたときに起動することDOMSubtreeModifiedイベントに耳を傾けることができます。

document.addEventListener("DOMSubtreeModified", function(event){ 
     //something on the page has changed 
}); 

ちょうど数百あるかもしれないよう注意する必要がありますページの大きな塊が修正されたときに数秒で発射されるこのようなイベントのいくつかの遅延を実装する必要があるかもしれません。

+0

ありがとう@私はすでにそれをやって疲れていますが、あなたが言ったように、それは絶えず発砲していたイベント: –

+0

@Garthあなたの拡張機能が何をしているのか詳しく説明できますか?あなたは、拡張機能を再ロードするためのボタンを作るか、ブラウザの再ロードボタンをクリックする必要があるので、 – serg

+0

なぜ私はj​​queryを使用してリスナーをそのようにアタッチできないのですか? – Setheron

関連する問題