Мое приложение IFRAME facebook не работает в Opera и IE - PullRequest
0 голосов
/ 27 сентября 2010

Хорошо работает в FF и Chrome, но в Opera я получаю ошибку тайм-аута.Анимация загрузки продолжается и продолжается, но ничего не появляется.Не могли бы вы мне помочь?Мой срок наступает завтра: - (

Вставьте весь исходный код: http://pastebin.com/yjFWwqPv

1 Ответ

0 голосов
/ 01 октября 2010

Facebook-соединение оборвано в Opera из-за проблемы, которую я объяснил здесь:

http://my.opera.com/hallvors/blog/2010/07/20/postmessage-s-targetorigin-and-security

Я не думаю, что с этим можно что-либо сделать, кроме как ждать, пока Opera или Facebook исправят это. Из-за природы проблемы довольно сложно обойти - если, я думаю, вы не сделаете локальную копию http://connect.facebook.net/en_US/all.js с исправлением ошибки. Это исправление должно быть так же просто, как найти этот код:

FB.XD._origin=(window.location.protocol+'//'+window.location.host+'/'+FB.guid())

и удалите часть '+ FB.guid ()'. Хотя я знаю, что это позволит избежать нарушения политики безопасности Opera, я не уверен, что этот обходной путь приведет к сбою сценария другими способами - без проверки.

...