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

Chrome下FedCM get()抛出AbortError问题求助

Chrome下Google登录FedCM AbortError的解决方案
  • 暂时禁用FedCM
    问题触发与启用FedCM的配置use_fedcm_for_prompt: true相关,可先移除该配置或设为false,回退到传统登录提示方式验证是否解决问题。修改后的代码:

    google.accounts.id.initialize({
      client_id: '########',
      callback: handleCredentialResponse,
      use_fedcm_for_prompt: false
    });
    google.accounts.id.prompt();
    
  • 调整FedCM触发时机
    FedCM要求必须通过用户交互(如点击按钮)触发登录提示,禁止页面加载完成后自动调用prompt()。若当前是页面自动触发,改为绑定用户点击事件:

    document.addEventListener('DOMContentLoaded', () => {
      google.accounts.id.initialize({
        client_id: '########',
        callback: handleCredentialResponse,
        use_fedcm_for_prompt: true
      });
      // 绑定到自定义登录按钮的点击事件
      document.getElementById('google-login-btn').addEventListener('click', () => {
        google.accounts.id.prompt();
      });
    });
    
  • 更新Chrome到最新版本
    旧版Chrome可能存在FedCM的已知bug,前往Chrome设置→关于Chrome,检查并升级到最新稳定版后重新测试。

  • 清除Chrome缓存与重置网站权限

    • 清除目标网站的Cookie和缓存:进入Chrome设置→隐私和安全→清除浏览数据,选择「Cookie和其他网站数据」「缓存的图片和文件」,指定目标网站清除。
    • 重置网站权限:在地址栏点击锁形图标→网站设置→重置权限,之后刷新页面重新尝试登录。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 08:29:59