Ich mochte die Idee von oEmbed viel, aber leider hat es hat nicht so viel Annahme noch. oohEmbed versucht, dieses Problem zu lösen, indem sie den Aufbau oEmbed für viele Websites.
Für die Funktion funktioniert, muss es die Interaktion des Servers, auf dem ich das folgende Szenario glauben, wie es funktioniert
Es sei angenommen, dass wir die Website haben humanzz.com und dass es bietet eine solche Funktion
- Ein Benutzer gibt eine URL auf der Webseite des humanzz.com und drückt einen Knopf wie Facebooks Vorschauknopf
- Ein AJAX-Aufruf wird auf eine eigene Seite auf humanzz.com gemacht
- humanzz.com macht Anrufe über die Remote-Website und erhält seine Daten
- Der AJAX-Aufruf gibt jetzt die Seite Daten (oEmbed JSON-Objekt)
Dies beinhaltet so viel Serveroverhead.
Ich wollte wirklich es JavaScript zu tun mit, wie die Rolle nur „Same Origin Policy“ Einschränkungen s 'war der Server zu umgehen.
oohEmbed ermöglicht unter Umgehung des Schrittes des Servers durch einen Rückruf Parameter oohEmbed Angabe, so dass das JSON-Objekt zurückgegeben auf eine Callback-Funktion auf Ihrer Seite übergeben wird. Ein Beispiel veranschaulicht, ist dies wie folgt
Fügen Sie einen Skript-Tag dynamisch an Ihrer Seite
<Script type = "text / javascript" src = "http://oohembed.com/oohembed/?url=http%3A//www.amazon.com/Myths-Innovation-Scott-Berkun/dp/0596527055/ & Rückruf = MyCallback „> </ script>
Dies würde bei der Ausführung MyCallback (oEmbedJSONObject), die groß ist.
Das Problem bei dieser Lösung ist, dass Sie immer noch einen Rückfall für Websites haben, die oEmbed Darstellungen nicht hat.