gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 02:34:49 24 4
gpt4 key购买 nike

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

最佳答案

哈 - 我在你通过谷歌搜索发布这篇文章后大约 3 小时发现了这篇文章,使用 django-socialauth 时出现了一个相关问题,其中显示了按钮,但如果用户已经在 Facebook 上登录,则无法成功登录。 com.

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

<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>

关于django - chrome 中的 facebook 连接按钮有问题(我们使用的是 django 和 django-socialauth),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2274693/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com