繁体   English   中英

禁用第三方Cookie时,Google登录不执行任何操作

[英]Google Sign-in does nothing when 3rd party cookies are disabled

我在我的网页上使用Google登录Javascript库,该网页在Google App Engine上的Python上运行。 一切正常,除非用户禁用第三方cookie(在Chrome中)。 注册会打开帐户选择器(如果适用)并请求权限,但在此之后没有任何反应。

在桌面上,它返回到注册页面并在控制台中显示以下错误:

Failed to read the 'sessionStorage' property from 'Window': Access is denied for this document.

但是我无法检测到这个错误,所以我也无法回应它。 在移动设备上,它只是卡在白页上。 这里的另一个问题是,由于我要求离线访问,第一次注册会返回refresh_token。 由于此错误,我从未收到此refresh_token。

上面提到的错误会在我加载页面时立即显示。 我想检测到这一点,以便我可以决定不显示按钮并要求用户启用第三方cookie。

您可以测试第三方Cookie是否被您自己禁用,而不是依赖于Google Signin库,例如: http//blog.jgc.org/2006/04/do-you-have-third-party-cookies.html

切换到Python后端集成以解决此问题。

暂无
暂无

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

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