首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >chrome中的facebook连接按钮有问题(我们使用的是django和django-socialauth)

chrome中的facebook连接按钮有问题(我们使用的是django和django-socialauth)
EN

Stack Overflow用户
提问于 2010-02-17 01:00:57
回答 2查看 1.6K关注 0票数 3

我们正在使用djangodjango-socialauth与google/fb/twitter进行身份验证,但是facebook的连接按钮只在chrome中有问题(都不是safari),没有显示按钮。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-02-26 08:51:45

如果你有一个fb的自定义按钮,你可以使用facebook中间件来解决这个问题:

将此代码添加到settings.py中的MIDDLEWARE_CLASSES

代码语言:javascript
运行
复制
...
'facebook.djangofb.FacebookMiddleware',
...
票数 1
EN

Stack Overflow用户

发布于 2010-02-18 02:03:50

哈-我在你通过谷歌搜索发布这篇文章大约3小时后发现了这篇文章,在使用django-socialauth时遇到了一个相关的问题,如果用户已经登录到Facebook.com,按钮就会显示出来,但不能成功登录。

我使用了以下代码来修复它,其中包括硬编码连接按钮图像,因此应该也解决了您的问题(检测webkit并首先注销用户,这修复了我的问题。由于该错误只影响webkit,并且首先注销对用户来说不是很好,所以我想保留其他浏览器的标准行为-我使用jQuery进行浏览器检测,但您可以使用另一种方法,或者直接跳过Javascript中的IF,而对所有浏览器使用注销优先行为)

代码语言:javascript
运行
复制
<a href="#" onclick="if ($.browser.webkit || $.browser.safari) { FB.Connect.logout(function(){FB.Connect.requireSession(facebook_onlogin);return false;}); } else { FB.Connect.requireSession(facebook_onlogin); }; return false;">
    <img id="RES_ID_fb_login_image" src="http://static.ak.fbcdn.net/rsrc.php/zA114/hash/7e3mp7ee.gif" alt="Connect">
</a>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2274693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档