Mi piaceva l'idea di oEmbed molto, ma purtroppo non ha più di tanto l'adozione ancora. oohEmbed cerca di risolvere questo problema con la costruzione di oEmbed per molti siti web.
Per la caratteristica di lavoro, è necessaria l'interazione del server in cui credo che il seguente scenario come funziona
Supponiamo di avere il sito humanzz.com e che fornisce tale caratteristica
- Un utente inserisce un URL nella pagina web del humanzz.com e preme un pulsante mi piace pulsante di anteprima facebooks'
- Una chiamata AJAX viene effettuata ad una pagina dedicata sul humanzz.com
- humanzz.com fa chiamate il sito remoto e ottiene i suoi dati
- La chiamata AJAX ora restituisce i dati della pagina (oggetto oEmbed JSON)
Ciò comporta spese generali così tanto del server.
Volevo davvero farlo utilizzando JavaScript come il ruolo del server è stato solo per bypassare "la politica stessa origine" 's restrizioni.
oohEmbed permette bypassando passo del server specificando un parametro di callback per oohEmbed modo che l'oggetto JSON restituito è passato a una funzione di callback sulla tua pagina. Un esempio che illustra questo è il seguente
Aggiungere un tag script in modo dinamico alla tua pagina
<Script type = "text / javascript" src = "http://oohembed.com/oohembed/?url=http%3A//www.amazon.com/Myths-Innovation-Scott-Berkun/dp/0596527055/ & callback = mycallback "> </ script>
Questo si tradurrebbe in esecuzione mycallback (oEmbedJSONObject) che è grande.
Il problema con questa soluzione è che devono ancora avere un ripiego per i siti web che non hanno rappresentazioni oEmbed.