Почему Google-Auth(Google Identity) пустой всплывающий экран в Django?

Мой Google Auth застрял в потоке аутентификации во всплывающем окне. Аутентификация одним касанием работает отлично, но не кнопка<div id="g_id_signin"></div>. Я нажимаю на нее, всплывающее окно открывается, но оно остается пустым без какого-либо прогресса.

<script>
   function handleCredentialResponse(response) {
     console.log("Encoded JWT ID token: " + response.credential);
     ...
    }
   window.onload = function () {
     google.accounts.id.initialize({
       client_id: "531144-------",
       callback: handleCredentialResponse
     });
     google.accounts.id.renderButton(
       document.getElementById("g_id_signin"),
       { theme: "outline", size: "large" }  // customization attributes
     );
     google.accounts.id.prompt(); // also display the One Tap dialog
   }
</script>
<div id="g_id_signin"></div>

У меня есть все домены, localhost добавлен в авторизованные URI перенаправления и перенаправления. Но я все еще не могу заставить всплывающее окно заполниться и завершить процесс аутентификации. Любая помощь будет принята с благодарностью.

Вы должны установить SECURE_CROSS_ORIGIN_OPENER_POLICY на "same-origin-allow-popups" в settings.py.

Ссылка: https://github.com/google/google-api-javascript-client/issues/796#issuecomment-1118136612

Вернуться на верх