既知の問題のようですが、解決策が見つかりませんでした。
Facebook アプリが fb:iframe を JS コードでロードして JS 呼び出しを実行しようとすると、Safari はこの発言をブロックします。
安全でない JavaScript が URL のフレームから URL のフレームにアクセスしようとしています。ドメイン、名前、およびプロトコルが一致する必要があります
これを解決する方法はありますか?
既知の問題のようですが、解決策が見つかりませんでした。
Facebook アプリが fb:iframe を JS コードでロードして JS 呼び出しを実行しようとすると、Safari はこの発言をブロックします。
安全でない JavaScript が URL のフレームから URL のフレームにアクセスしようとしています。ドメイン、名前、およびプロトコルが一致する必要があります
これを解決する方法はありますか?
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