我正在使用Simple Facebook Connect作为Worpress。
但是我收到了一些javascript错误。 View Image Full Size
www.connect.facebook.com/widgets/fan.php?api_key=xxxx&channel_url=http%3A%2F%2Fjquery.webspirited.com%2F%3Fxd_receiver%3D1&id=189373481094312&name=&width = 285&安培;连接= 10安培;流= 0&安培; logobar = 1&安培; CSS =
GET(与上面相同的url)undefined(undefined)不安全JavaScript尝试从具有URL的框架访问具有URL http://jquery.webspirited.com/的框架 http://www.facebook.com/extern/login_status.php?api_key=xxxx&extern=2&channel=http%3A%2F%2Fjquery.webspirited.com%2F%3Fxd_receiver%3D1&locale=en_US。 域,协议和端口必须 匹配。
如何修复这些错误?
答案 0 :(得分:0)
上次,当我收到这样的错误时,我忘了在我的facebook应用程序中设置网址。
http://www.facebook.com/developers/>应用程序设置>网站>网站网址,网站域
api-key始终与您的网址相关联。您实施iframe的网站网址必须与此网址相同。
答案 1 :(得分:0)
简短的回答:你做不到。此错误发生在Safari,有时是Chrome。基于webkit的浏览器对于跨域同源策略具有更严格的安全模型。 Facebook Connect的工作方式是它尝试一种方法使事情有效,然后如果失败,它会回到另一种方法。
回退意味着代码仍然有效,但错误出现是因为他们首先尝试该方法。
这就是Facebook的代码如何运作。你无法解决它。你不能解决它。如果您打算使用Facebook的代码,那么您将学习如何使用它。
答案 2 :(得分:0)
你可能会喜欢我的Simple Facebook Comments For Wordpress wordpress插件我最近发布了。它使得添加facebook连接评论的整个过程非常简单快捷。
http://www.davidswordpressplugins.com/simple-facebook-comments-for-wordpress/