3

既知の問題のようですが、解決策が見つかりませんでした。

Facebook アプリが fb:iframe を JS コードでロードして JS 呼び出しを実行しようとすると、Safari はこの発言をブロックします。

安全でない JavaScript が URL のフレームから URL のフレームにアクセスしようとしています。ドメイン、名前、およびプロトコルが一致する必要があります

これを解決する方法はありますか?

4

1 に答える 1

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

于 2012-01-12T00:28:26.380 に答える