我在我的网页上使用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。
答案 0 :(得分:1)
您可以测试第三方Cookie是否被您自己禁用,而不是依赖于Google Signin库,例如:http://blog.jgc.org/2006/04/do-you-have-third-party-cookies.html
答案 1 :(得分:0)
切换到Python后端集成以解决此问题。