Jeg likte tanken på oEmbed mye, men dessverre det ikke har så mye adopsjon ennå. oohEmbed prøver å løse dette problemet ved å bygge oEmbed for mange nettsteder.
For den funksjonen skal virke, må den serverens interaksjon der jeg tror følgende scenario er hvordan det fungerer
Anta at vi har nettstedet humanzz.com og at den gir slik funksjon
- En bruker skriver inn en url på humanzz.com nettside og trykker på en knapp som Facebooks forhåndsvisningsknappen
- En AJAX samtalen er gjort til en egen side på humanzz.com
- humanzz.com gjør samtaler fjern nettsiden og får sin data
- AJAX kallet returnerer nå sidens data (oEmbed JSON objekt)
Dette innebærer så mye serverens overhead.
Jeg virkelig ønsket å gjøre det ved hjelp Javascript som serverens rolle var bare å omgå "Same Origin Policy" 's restriksjoner.
oohEmbed lar utenom serverens steg for å angi en tilbakeringing parameter til oohEmbed slik at JSON objekt returnert sendes på en tilbakeringingsfunksjon på siden din. Et eksempel som viser dette er som følger
Legg et script tag dynamisk til siden din
<Script type = "text / javascript" src = "http://oohembed.com/oohembed/?url=http%3A//www.amazon.com/Myths-Innovation-Scott-Berkun/dp/0596527055/ & tilbakeringing = mycallback "> </ script>
Dette vil resultere i utføring mycallback (oEmbedJSONObject) som er stor.
Problemet med denne løsningen er at du har fortsatt å ha en reserve for nettsteder som ikke har oEmbed representasjoner.