Podobało mi się idea interfejsu oEmbed dużo, ale niestety nie ma jeszcze że dużo przyjęcie. oohEmbed stara się rozwiązać ten problem poprzez budowanie interfejsu oEmbed na wielu stronach internetowych.
Dla funkcji do pracy, potrzebuje interakcji serwera gdzie wierzę następujący scenariusz jest jak to działa
Załóżmy, że mamy witrynę humanzz.com oraz że zapewnia ona taką funkcję
- Użytkownik wpisuje adres URL na internetowej stronie humanzz.com i naciska przycisk jak przycisk podglądu Facebooks'
- Wywołanie AJAX jest wykonana na dedykowanej stronie na humanzz.com
- humanzz.com nie wywołuje zdalną stronę i staje się jego dane
- Wywołanie AJAX teraz zwraca dane w widoku interfejsu oEmbed JSON (object)
Wiąże się to z narzutu tyle serwera.
Naprawdę chciałem to zrobić przy użyciu JavaScript jako rola serwera był tylko ominąć tę samą politykę „Origin” 's ograniczeń.
oohEmbed umożliwia ominięcie etapu serwera, określając parametr wywołania zwrotnego do oohEmbed tak, że obiekt JSON zwrócony jest przekazywany do funkcji wywołania zwrotnego na swojej stronie. Przykładem ilustrującym ten przedstawia się następująco
Dodaj znacznik skryptu dynamicznie na swojej stronie
<Script type = "text / javascript" src = "http://oohembed.com/oohembed/?url=http%3A//www.amazon.com/Myths-Innovation-Scott-Berkun/dp/0596527055/ & callback = mycallback „> </ script>
Spowodowałoby wykonywania mycallback (oEmbedJSONObject), który jest świetny.
Problem z tego rozwiązania jest to, trzeba jeszcze mieć awaryjne dla stron, które nie mają reprezentacji interfejsu oEmbed.