You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何设置Cross-Origin-Opener-Policy?Google Sites谷歌登录按钮故障求助

谷歌登录按钮嵌入Google Sites报错解决

核心原因

报错[GSI_LOGGER]: The given origin is not allowed for the given client ID本质是你的Google OAuth客户端ID未将当前Google Sites域名加入授权列表,同时跨源弹窗策略需要配置,后者是在嵌入的HTML代码中设置,而非浏览器端。

解决步骤

  1. 配置OAuth客户端ID授权来源

    • 登录Google Cloud控制台,找到对应的OAuth 2.0客户端ID
    • 在「已授权的JavaScript来源」中添加你的Google Sites对应的授权域名,格式为https://<你的sites标识>.googleusercontent.com(比如你的站点是https://sites.google.com/abc/my-site,则添加https://abc.googleusercontent.com)
    • 保存设置后,等待5-10分钟让配置生效
  2. 添加跨源弹窗策略meta标签
    在你嵌入Google Sites的HTML代码最顶部,加入以下标签:

    <meta http-equiv="Cross-Origin-Opener-Policy" content="same-origin-allow-popups">
    
  3. 额外检查项

    • 确认嵌入代码中的client_id与Google Cloud控制台的客户端ID完全一致,无拼写错误
    • 测试前清除浏览器缓存,避免旧配置干扰

内容的提问来源于stack exchange,提问作者user2188317

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 07:12:12