如何测试 Google 一键点击本地主机?收到 403

How to test Google One-tap on localhost? Getting a 403

https://developers.google.com/identity/one-tap/web/overview 顶部的横幅表示,虽然我们必须在白名单中才能将其部署到生产站点,但我们可以在 localhost 上对其进行测试。但是,当我尝试这样做时,包含嵌入脚本时我仍然得到 403 Forbidden

<script defer src="https://smartlock.google.com/client"></script>

我确保 http://localhost:8000 在我的 OAuth 凭据中的 "Authorized JavaScript origins" 列表中。

是否可以测试 Google 在本地主机上一键点击?

在您的 "Authorized JavaScript origins" 中,不要包含端口(即使帮助文本显示 "If you're using a nonstandard port, you must include it in the origin URI.")。使用 http://localhost,而不是 http://localhost:8000

HTTP403 表示 Forbidden - Common Issues ...

window.location.origin 没有任何端口,只有协议和主机名。