繁体   English   中英

<fb:login-button>仅限IE8(Internet Explorer)的问题

[英]<fb:login-button> problems with IE8 (Internet Explorer) only

在我的网站上,我已经实现了Facebook登录按钮,它适用于除IE以外的所有浏览器。 不知道为什么在IE上它不能很好地工作。 您可以在我的网站http://colnect.com的主页上看到它已损坏,并出现以下Javascript错误:

Message: Unknown runtime error
Line: 43
Char: 729
Code: 0
URI: http://connect.facebook.net/en_US/all.js

在另外两个页面上使用完全相同的FBML代码http://colnect.com/en/account/createhttp://colnect.com/en/sfGuardAuth/signin按钮出现并且效果很好。

有任何想法吗?

将其添加到您的文档:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">

我有同样的问题,因为我把“fb:login-button”放在“a”标签内。 如果你在另一个元素中有fb按钮,请尝试保留它。

我刚刚看到了同样的事情<curse_m $ _ie tag>并且能够通过正确连接一个频道文件来修复它。 来自https://developers.facebook.com/docs/reference/javascript/

频道文件

通道文件解决了某些浏览器中跨域通信的一些问题。 channel.html文件的内容只能是一行:

 <script src="//connect.facebook.net/en_US/all.js"></script> 

好吧,所以我认为他们的意思是添加一个http:在前面,无论如何,这就是我需要它才能让它工作。 然后你需要在你的FB.init引用通道文件 - 好吧,看看它们的页面,但它通常是:

<script>   
window.fbAsyncInit = function() {
FB.init({
appId      : 'YOUR_APP_ID', // App ID
channelUrl : '//WWW.YOUR_DOMAIN.COM/channel.html', // Channel File
...

希望这对于现在正在把头发拉出来的人来说是有帮助的。 希望它对我以外的其他人有用!

哦,也刚刚在这个主题上找到了这个链接: http//blog.tiecliphq.com/2011/06/ie8-facebook-xd-proxy-fix.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM