google-callback.html 472 B

1234567891011121314151617181920
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Google Login</title>
  5. </head>
  6. <body>
  7. <script>
  8. // 从 URL hash 中获取 id_token
  9. const hash = window.location.hash.substring(1);
  10. const params = new URLSearchParams(hash);
  11. const idToken = params.get('id_token');
  12. if (idToken && window.opener) {
  13. // 发送 token 给主窗口
  14. window.opener.postMessage({ type: 'google-login', idToken: idToken }, window.location.origin);
  15. }
  16. window.close();
  17. </script>
  18. </body>
  19. </html>