J'ai aimé l'idée de oEmbed beaucoup, mais malheureusement, il ne possède pas des beaucoup encore l'adoption. oohEmbed tente de résoudre ce problème en construisant oEmbed pour de nombreux sites Web.
Pour la fonction de travail, il a besoin de l'interaction du serveur où je crois que le scénario suivant est comment cela fonctionne:
Supposons que nous ayons le site humanzz.com et qu'il fournit cette fonctionnalité
- Un utilisateur entre une URL sur la page Web du humanzz.com et appuie sur un bouton comme bouton d'aperçu de facebooks
- Un appel AJAX est fait à une page dédiée sur humanzz.com
- humanzz.com le site fait des visites à distance et obtient ses données
- L'appel AJAX retourne maintenant les données de la page (oEmbed objet JSON)
Cela implique des frais généraux de tant serveur.
Je voulais vraiment le faire en utilisant JavaScript comme le rôle du serveur était seulement de contourner « même politique Origine » Les Restrictions de '.
oohEmbed permet sans passer par l'étape du serveur en spécifiant un paramètre de rappel à oohEmbed afin que l'objet JSON renvoyé est passé à une fonction de rappel sur votre page. Un exemple illustrant est la suivante
Ajouter un tag de script dynamique à votre page
<Script type = "text / javascript" src = "http://oohembed.com/oohembed/?url=http%3A//www.amazon.com/Myths-Innovation-Scott-Berkun/dp/0596527055/ & rappel = myCallBack « > </ script>
Cela entraînerait l'exécution MyCallBack (oEmbedJSONObject) qui est grande.
Le problème avec cette solution est que vous devez toujours avoir une solution de repli pour les sites web qui n'ont pas des représentations oEmbed.