#facebook #internet-explorer #facebook-like
#Facebook #internet-explorer #facebook-like
Вопрос:
Кнопка Facebook Like внезапно перестала работать в IE 8. И сокращение кода показывает, что, похоже, IE 8 требует, чтобы all.js
Facebook был включен перед любыми <fb:like>
тегами?
Это не требуется в Chrome или Firefox, или даже IE 9. Это правда? Я подумал, что может быть один момент, который я поставил перед js
, и это тоже сработало? Кто-нибудь знает или имел подобный опыт ранее?
Ответ №1:
Вы хотите загрузить all.js рано, но это можно сделать асинхронно. Используя лучшие практики Facebook, загружая all.js это можно сделать таким образом:
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId: '...',
xfbml: true
});
};
(function() {
var e = document.createElement('script');
e.async = true;
e.src = document.location.protocol
'//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
}());
</script>
Более подробная информация в официальной документации