Мне понравилось идее oEmbed много, но, к сожалению, она не имеет так много принятия еще. oohEmbed пытается решить эту проблему путем создания oEmbed для многих веб-сайтов.
Для функции к работе, она должна взаимодействие сервера, где я считаю, следующий сценарий, как это работает
Предположим, что у нас есть сайт humanzz.com и что она предоставляет такую возможность
- Пользователь вводит URL на веб-странице humanzz.com и нажимает на кнопку, как кнопка предварительного просмотра Facebooks'
- Вызов AJAX производится на специальной странице humanzz.com
- humanzz.com делает звонки на удаленный веб-сайт и получает данные
- Вызов AJAX теперь возвращает данные закладки (объект oEmbed JSON)
Это включает в себя накладные расходы так много сервера.
Я действительно хотел бы сделать это с помощью JavaScript в роли сервера только в обход «Same Origin Policy» ограничения "s.
oohEmbed позволяет обойти шаг сервера, указав параметр обратного вызова oohEmbed так, что объект JSON возвращается передаются в функцию обратного вызова на вашей странице. Пример, иллюстрирующий это следующим
Добавьте тег сценария динамически на страницу
<Тип скрипта = "текст / JavaScript" SRC = "http://oohembed.com/oohembed/?url=http%3A//www.amazon.com/Myths-Innovation-Scott-Berkun/dp/0596527055/ & обратного вызова = myCallBack «> </ скрипт>
Это приведет выполнение myCallback (oEmbedJSONObject), который является большим.
Проблема с этим решением является вы все равно должны иметь запасной вариант для сайтов, которые не имеют oEmbed представления.