2012-02-23 12 views
5

La funzione new-ish 'tweets incorporati' di Twitter è buona, ma per quanto posso dire, widget.js della API di Twitter è in grado di eseguire il rendering dei tweet incorporati al caricamento della pagina.I tweet incorporati di Twitter possono essere visualizzati dinamicamente?

La pagina di documento per tweet incorporato è qui: Embedded Tweets | Twitter Developers

Si descrive un endpoint oEmbed per "il rendering dinamico" un tweet, ma questo restituisce solo il codice HTML nuda che deve ancora essere trasformato da widgets.js.

Se carico dinamicamente del contenuto tramite Ajax e lo inserisco nel DOM, e quel contenuto include il codice per un tweet incorporato, c'è un modo per ottenere widgets.js per rendere dinamicamente quel tweet incorporato? Forse una chiamata di funzione o metodo?

risposta

7

È possibile farlo chiamando twttr.widgets.load(). Fonte: https://dev.twitter.com/docs/intents

+0

Grazie, quasi. Il problema è che twttr.widgets.load() non supporta un contesto; passa sempre attraverso l'intera pagina. È troppo sovraccarico se stai aggiornando solo una piccola sezione. Tuttavia, apparentemente stanno pianificando di aggiungere presto un'opzione di contesto, secondo questa discussione: https://dev.twitter.com/discussions/890 –

+1

Ho appena iniziato a utilizzare questa funzione. Hanno aggiunto un contesto alla chiamata. – deCastongrene

0

sto facendo questo in jQuery effettuando le seguenti operazioni:

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

I callback incendi funzione quando lo script ha terminato il caricamento.

Problemi correlati