Баннер в верхней части https://developers.google.com/identity/one-tap/web/overview говорит о том, что, хотя мы должны быть в белом списке, чтобы развернуть его на производственном сайте, мы можем протестировать его на localhost. Однако, когда я пытаюсь это сделать, я все равно получаю 403 Forbidden при включении сценария для встраивания:
localhost
403 Forbidden
<script defer src="https://smartlock.google.com/client"></script>
Я убедился, что http://localhost:8000 находится в моем списке "Авторизованных источников JavaScript" в моих учетных данных OAuth.
http://localhost:8000
Можно ли протестировать Google One-tap на localhost?
HTTP403 означает Forbidden - что рассматривается в Общих проблемах ...
HTTP403
Forbidden
window.location.origin не имеет никакого порта, но только протокол и имя хоста.
window.location.origin
В ваших «Разрешенных источниках JavaScript» не включайте порт (хотя текст справки гласит «Если вы используете нестандартный порт, вы должны включить его в URI источника».). Используйте http://localhost, а не http://localhost:8000.
http://localhost