Ошибка подключения JavaScript в IE8 - PullRequest
1 голос
/ 23 декабря 2010

Я использую Facebook C # SDK .

Я открыл пример hello world, он отлично работает в chrome и firefox, но, похоже, не работает в IE8.

Я получаю эту ошибку:

Сведения об ошибке веб-страницы

Пользовательский агент: Mozilla / 4.0 (совместимый; MSIE 8.0; Windows NT 6.1; Trident / 4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Медиа Центр ПК 6.0; .NET4.0C; .NET4.0E) Отметка времени: среда, 22 декабря 2010 г., 23:00:00 UTC

Сообщение: «FB.XD.resolveRelation (...). FB» является нулевым или не является объектом Строка: 16 символов: 2193 код: 0 URI: http://connect.facebook.net/en_US/all.js

Есть идеи, что не так?

Ответы [ 2 ]

0 голосов
/ 16 декабря 2011

Понял.В конце концов, это не имело ничего общего с незначительными изменениями версии IE 8.Это происходит, если у вас включена опция отладки de javascript.Как ни странно, если вы отключите его, IE даже не будет жаловаться или отображать ошибку в левом углу строки состояния.К счастью, большинство ваших пользователей IE8 будут обычными пользователями, которые не используют эту опцию.Мы внедрили код в производство таким образом.Во всяком случае, я нашел много других связанных с IE ошибок при использовании Facebook API.Даже пришлось сделать несколько взломов, чтобы предотвратить некоторые из них.Это тот, от которого я не смог избавиться.Думаю, тебе придется с этим жить.Но, угадайте, что сегодня Microsoft объявила о том, что она автоматически обновит Internet Explorer, начиная с января:

http://www.geek.com/articles/geek-pick/microsoft-decides-to-automatically-update-internet-explorer-for-everyone-20111215/

Это определенно уменьшит количество головной боли для наших веб-разработчиков:1006 *

0 голосов
/ 27 декабря 2010

Скорее всего, вы используете порт, отличный от 80, и используете его локально. В Javascript SDK Facebook есть некоторые ошибки, которые приводят к сбою сайтов, работающих на нестандартных портах. Попробуйте запустить образец на порту 80, и он должен работать в IE.

То, что вы видите, является одной из самых распространенных проблем в разработке Facebook. Некоторые вещи немного сложны для работы в тестовой среде. Обычно я просто тестирую все в chrome локально, а затем тестирую в IE при развертывании в промежуточную версию. Немного боли, но так происходит при создании приложения для Facebook.

...