2009-10-08 39 views
3

似乎是一個已知的問題,但我沒有找到解決方案。Facebooker Connect和Safari 4

當你的Facebook應用程序試圖執行通過裝載FB一些JS調用:iframe與JS代碼,Safari瀏覽器阻止此說

不安全JavaScript嘗試與URL從幀幀訪問使用URL。域名,名稱和協議必須匹配

有沒有辦法解決這個問題?

+0

你檢查了bugzilla嗎? http://bugs.developers.facebook.net/ – chrisjlee 2011-05-10 15:46:16

回答

0

您應該在FB.init()中指定ChannelUrl如果未設置,您可能會遇到一些問題。

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