#javascript #facebook #iframe
#javascript #Facebook #iframe
Вопрос:
Я следую инструкциям по добавлению кнопки Facebook «Нравится» на мой сайт. Насколько это может быть сложно? Инструкции выглядят простыми. Вот мой HTML:
<iframe id="id39" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" scrolling="no" class="likeButton component" src="http://www.facebook.com/plugins/like.php?href=http://localhost:8080/test/amp;amp;send=trueamp;amp;layout=standardamp;amp;width=450amp;amp;show_faces=trueamp;amp;action=likeamp;amp;colorscheme=lightamp;amp;fontamp;amp;height=80" guise:attributeHash=" yj/AWCw4TJREowYfJCNoaoNfZk="></iframe>
(Да, я знаю, что использую localhost — как еще я могу это протестировать?)
Кнопка не отображается в Firefox 4 или IE9. Firebug показывает мне, что материал загружается в iframe. И я получаю приятную ошибку «Загрузчик не определен» в Bootloader.configurePage([]), которую Facebook загружает в iframe. Что случилось?
Комментарии:
1. В конце концов, проблема, должно быть, в «localhost», хотя я читал на других сайтах разработчиков, использующих localhost для тестирования. Я изменил URL на «www.example.com «и кнопка Like появилась — после некоторого ожидания на facebook.com в браузере. По-видимому Facebook связывается с сайтом и собирает различные метаданные перед отображением кнопки, и если он не может получить доступ к сайту (например, localhost), это не приводит к сбою должным образом.