FedCM API 自定义和停用

用户应该能够对 FedCM API 进行微调,以使其适应自己的需求。本页面介绍了如何管理和自定义 FedCM API。

用户控制功能

用户可以启用或停用被动模式下的 FedCM。这不会影响主动模式,因为登录请求是由用户手势发起的,并且浏览器应协助用户完成登录流程。用户可以为每个平台单独配置 FedCM 设置。

桌面版 Chrome

用户可以在 chrome://settings/content/federatedIdentityApi 中为桌面版 Chrome 启用或停用 FedCM。

在桌面版 Chrome 设置中,通过切换“第三方登录”开关来启用 FedCM。
在 Chrome 设置中启用 FedCM

Android 上的 Chrome

如需在 Android 版 Chrome 中启用或停用 FedCM,用户可以依次前往 Chrome 的设置 > 网站设置 > 第三方登录,然后更改切换开关。

手动关闭和提示冷却期

如果用户手动关闭该界面,系统会暂时在设置界面中添加一个条目,并且在一段时间内不会在同一网站中显示该界面。该界面将在相应期限过后重新启用,但如果连续关闭,该期限将呈指数级延长。例如,在 Chrome 中:

连续关闭次数 FedCM 提示的抑制时间段
1 2 小时
2 一天
3 一周
4+ 4 周

其他浏览器可能会定义自己的不同冷却时间段。

用户可以在 RP 上手动重新启用 FedCM。您可以通过以下两种方式执行此操作:

  • 用户可以前往 chrome://settings/content/federatedIdentityApi,然后从“不得显示第三方登录提示”列表中移除 RP。

    显示不允许显示第三方登录提示的网站的界面。
    Chrome 设置:不允许显示第三方登录提示的网站列表。
  • 用户可以点击 PageInfo 界面(网址栏旁边的设置图标),然后在“第三方登录”下重置权限。

    通过切换“第三方登录”开关,在网址栏中启用 FedCM。
    通过切换“第三方登录”值来启用 FedCM