似乎是一个已知问题,但我找不到解决方案。
当你的facebook应用尝试通过使用JS代码加载fb:iframe来执行某些JS调用时,Safari阻止了这个说法
不安全的JavaScript尝试使用带帧的URL访问带帧的URL。域名,名称和协议必须匹配
有没有办法解决这个问题?
答案 0 :(得分: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