禁用 3rd 方 cookie 后,Google Sign-in 不执行任何操作

Vin*_*ent 6 javascript google-chrome google-oauth google-signin

我在我的网页上使用 Google Sign-in Javascript 库,该库在 Google App Engine 上的 Python 上运行。一切正常,除非用户禁用了 3rd 方 cookie(在 Chrome 中)。注册会打开帐户选择器(如果适用)并请求权限,但之后什么也没有发生。

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

Failed to read the 'sessionStorage' property from 'Window': Access is denied for this document.
Run Code Online (Sandbox Code Playgroud)

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

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

Vin*_*ent 0

改用Python后端集成来解决这个问题。