2009-10-08 2 views
3

Кажется, что это известная проблема, но я не нашел решение.Facebooker Connect and Safari 4

Когда facebook приложение пытается выполнить некоторые JS вызов через погрузочную FB: IFRAME с JS кодом, Safari блокирует эта поговорка

попытки небезопасного JavaScript для доступа кадра с URL из кадра с URL. Домены, имена и протоколы должны соответствовать

Есть ли способ решить эту проблему?

+0

Вы проверили bugzilla? http://bugs.developers.facebook.net/ – chrisjlee

ответ

0

Вы должны указать ChannelUrl в своем FB.init() Если это не задано, вы можете получить некоторые из этих проблем.

FB.init({ 
    appId  : 'YOUR_APP_ID', // App ID 
    channelUrl : '//WWW.YOUR_DOMAIN.COM/channel.html', // Channel File 
    status  : true, // check login status 
    cookie  : true, // enable cookies to allow the server to access the session 
    xfbml  : true // parse XFBML 
}); 

Также убедитесь, что ваш сервер отправляет действительный заголовок p3p. http://www.hanselman.com/blog/TheImportanceOfP3PAndACompactPrivacyPolicy.aspx