2012-02-23 6 views
5

Nowa funkcja Twittera z wbudowanymi tweetami jest przyjemna, ale o ile mogę powiedzieć, że widgety widgets.js Twitter API mogą renderować tylko osadzone tweety przy ładowaniu strony.Czy tweety z Twittera mogą być renderowane dynamicznie?

Strona doc wbudowanych tweets jest tutaj: Embedded Tweets | Twitter Developers

Opisuje punkt końcowy interfejsu oEmbed renderingu dla „dynamicznie” ćwierkać, ale to tylko zwraca gołe kod HTML, który musi jeszcze zostać przekształcony przez widgets.js.

Jeśli dynamicznie ładuję niektóre treści za pośrednictwem Ajax i wstawiam je do DOM, a ta zawartość zawiera kod dla osadzonego tweeta, czy istnieje sposób na to, aby widgets.js renderował dynamicznie ten wbudowany tweet? Może wywołanie funkcji lub metody?

Odpowiedz

7

Można to zrobić, wywołując twttr.widgets.load(). Źródło: https://dev.twitter.com/docs/intents

+0

Dzięki, że prawie to robi. Problem polega na tym, że twttr.widgets.load() nie obsługuje kontekstu; zawsze przechodzi przez całą stronę. To zbyt dużo, jeśli aktualizujesz tylko jedną małą sekcję. Jednak, jak się wydaje, planują wkrótce dodać opcję kontekstu, zgodnie z tą dyskusją: https://dev.twitter.com/discussions/890 –

+1

Właśnie zacząłem używać tej funkcji. Dodali kontekst do połączenia. – deCastongrene

0

Robię to w jQuery, wykonując następujące czynności:

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

W zwrotna pożary funkcyjne gdy skrypt zakończeniu ładowania.

Powiązane problemy