Ik vond het idee van oEmbed veel, maar helaas niet heeft nog zo veel adoptie. oohEmbed probeert om dit probleem op te lossen door het bouwen van oEmbed voor vele websites.
Voor de functie aan het werk, moet de interactie van de server waar ik denk dat de volgende scenario is hoe het werkt
Veronderstel dat we de site humanzz.com en dat het voorziet in een dergelijke functie
- Een gebruiker voert een url op de webpagina van de humanzz.com en drukt op een knop als voorbeeldknop facebooks'
- Een AJAX oproep wordt gedaan naar een speciale pagina op humanzz.com
- humanzz.com doet oproepen van de externe website en krijgt zijn gegevens
- De AJAX aanroep levert nu de gegevens van de pagina's (oEmbed JSON object)
Het gaat om overhead zoveel server.
Ik wilde echt te doen met behulp van JavaScript als de rol van de server alleen was te omzeilen "Same Origin Policy" 's restricties.
oohEmbed maakt omzeilen stap van de server door het opgeven van een callback parameter om oohEmbed zodat de JSON object terug naar een callback-functie wordt doorgegeven op uw pagina. Een voorbeeld dat hiervoor is als volgt
Voeg een script tag dynamisch aan uw 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>
Dit zou resulteren in het uitvoeren van myCallback (oEmbedJSONObject) dat is geweldig.
Het probleem met deze oplossing is dat je nog wel een fallback voor websites die niet oEmbed voorstellingen hoeft te hebben.