2012-01-11 12 views
1

クロムプラグインを作成してタイムラインのすべてのツイートに画像を追加しようとしています。現在、ページが更新されたときに読み込まれたつぶやきのプラグインが動作します。しかし、私はどのように私のタイムラインに動的に読み込まれている "新しいつぶやき"と "過去のつぶやき"を含めるようにプラグインを拡張するのですか?ツイートにダイナミックに読み込まれたツイートを聞くには?

+0

私は同じ問題を解決しようとしていますが、以下の解決策が見つかったようですが、あなたにとって効果的なコードサンプルを投稿してください。 – BillPull

答えて

1

定期的にsetInterval()を使用して確認したり、つぶやきの後にTwitterスクリプトによって呼び出されたイベントがあるかどうかを調べることができます。

はまた、関連を見some eventsありますが、私は、それらをテストしていない例:

  • DOMNodeInserted - ノードが他のノードの子として追加されている火災、

EDIT:

私はツイッターをjQueryのを使用していることがわかります。 jQueryはAJAXリクエストが行われる前に呼び出されるjQuery.ajaxPrefilter()関数を持っています。おそらく、イベントをjqXHRオブジェクト(これはXMLHttpRequestオブジェクト)にバインドするために使用し、返される内容に応じて異なる処理を行うことができます。 the documentation of jQuery.ajaxPrefilter()およびthe documentation on XMLHttpRequestを参照してください。

+0

DOMNodeInsertedを試してみましたが、setInterval()が動作しませんでした。今すぐ試してみました。 – user926321

+0

@ user926321: 'setInterval()'は動作するはずですが、直ちに挿入したソリューション私の答えに。サーバーからの応答をインターセプトするために使用できる 'jQuery.ajaxPrefilter()'を使用しています(Google Chrome拡張機能内で試したことはありません)。Twitterが新しいツイートで応答した場合は、新しいツイートごとに画像を挿入します(HTMLに挿入された後、Twitterのスクリプトの仕組みに干渉することはありません)。 – Tadeck

+0

実際には、setInterval()は適切な条件文で動作しますので、私にとってはうまく動作します! ..後で他の提案を試みます!ありがとう! – user926321

関連する問題