我们正在使用djangodjango-socialauth用于与谷歌/ FB / twitter上AUTH但存在与谢谢连接按钮仅在铬(均未狩猎)的一个问题,不要显示的按钮。

有帮助吗?

解决方案 2

如果您有FB,你可以使用Facebook中间件解决这个自定义BUTTOM:

MIDDLEWARE_CLASSES添加到您的settings.py

...
'facebook.djangofb.FacebookMiddleware',
...

其他提示

哈 - 我发现这个职位3h左右你通过谷歌搜索发布后,使用Django-socialauth当按钮被显示出来,但不会将用户登录成功,如果他们已经登录Facebook上有一个相关的问题。融为一体

用下面的代码进行修复,其中包括硬编码的连接按钮图像,这样应该可以解决你的问题太(检测WebKit和注销用户第一,它解决了我的问题。由于错误只影响WebKit和退出第一ISN “T对用户来说我想继续为其他浏览器的标准行为 - 我用jQuery的用于检测浏览器,但你可以用另一种方式或干脆跳过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>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top