2012-02-23 8 views
5

Twitterのnew-ish '埋め込みツイート'機能は素晴らしいですが、Twitter APIのwidgets.jsに埋め込みツイートをページの読み込み時にのみレンダリングすることができます。Twitterの埋め込みツイートは動的に表示できますか?

埋め込まれたツイートのdocページはこちらです:Embedded Tweets | Twitter Developers

それはつぶやき「を動的にレンダリングする」ためのoEmbedエンドポイントを説明したが、これは静止画のみwidgets.jsによって変換されなければならない裸のHTMLコードを返します。

動的にAjax経由でコンテンツを読み込んでDOMに挿入し、そのコンテンツに埋め込みツイートのコードが含まれている場合、widgets.jsに埋め込みツイートを動的にレンダリングする方法はありますか?関数やメソッド呼び出しが多分?

答えて

7

twttr.widgets.load()を呼び出すことで可能です。出典:https://dev.twitter.com/docs/intents

+0

ありがとう、それはほとんどそれを行います。問題は、twttr.widgets.load()がコンテキストをサポートしていないことです。それは常にページ全体を通過します。小さなセクションを1つだけ更新しているのであれば、あまりにもオーバーヘッドになります。しかし、彼らはすぐに、この議論によると、すぐにコンテキストオプションを追加する予定です:https://dev.twitter.com/discussions/890 –

+1

私はこの機能を使い始めました。彼らはコールにコンテキストを追加しました。 – deCastongrene

0

私は次のようにしてjQueryのでこれをやっている:

$.getScript ('//platform.twitter.com/widgets.js', callBack); 

スクリプトの読み込みが完了しているコールバック機能が発生します。

関連する問題