проблемы только с IE8 (Internet Explorer) - PullRequest
6 голосов
/ 07 ноября 2010

На моем сайте я реализовал кнопку входа в Facebook, и она хорошо работает во всех браузерах, кроме IE. Не уверен, почему в IE это не работает хорошо. Вы можете увидеть его сломанным на главной странице моего сайта http://colnect.com со следующей ошибкой Javascript:

Message: Unknown runtime error
Line: 43
Char: 729
Code: 0
URI: http://connect.facebook.net/en_US/all.js

На двух других страницах с точно таким же кодом FBML http://colnect.com/en/account/create и http://colnect.com/en/sfGuardAuth/signin кнопка появляется и работает хорошо.

Есть идеи?

Ответы [ 3 ]

16 голосов
/ 14 февраля 2011

Добавьте это к вашему документу:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">
4 голосов
/ 19 декабря 2010

У меня была такая же проблема, потому что я поместил "fb: login-button" внутри тега "a". Если у вас есть кнопка fb внутри другого элемента, попробуйте оставить ее.

2 голосов
/ 13 декабря 2011

Я только что увидел то же самое и смог исправить это, правильно подключив файл канала.From https://developers.facebook.com/docs/reference/javascript/:

Файл канала

Файл канала устраняет некоторые проблемы междоменной связи в определенных браузерах.Содержимое файла channel.html может быть только одной строкой:

<script src="//connect.facebook.net/en_US/all.js"></script>

Хорошо, так что я думаю, что они хотели добавить http: в начале, во всяком случае, вот чтоМне потребовалось, чтобы это заработало.Затем вам нужно сослаться на файл канала в вашем FB.init - ну, смотрите их страницу для этого, но обычно это:

<script>   
window.fbAsyncInit = function() {
FB.init({
appId      : 'YOUR_APP_ID', // App ID
channelUrl : '//WWW.YOUR_DOMAIN.COM/channel.html', // Channel File
...

Надеюсь, что это полезно для тех, кто пытается это сделать прямо сейчас.И надеюсь, что это работает для других, кроме меня!

О, также только что нашел эту ссылку на эту тему: http://blog.tiecliphq.com/2011/06/ie8-facebook-xd-proxy-fix.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...