用户应该能够对 FedCM API 进行微调,以使其适应自己的需求。本页面介绍了如何管理和自定义 FedCM API。
用户控制功能
用户可以启用或停用被动模式下的 FedCM。这不会影响主动模式,因为登录请求是由用户手势发起的,并且浏览器应协助用户完成登录流程。用户可以为每个平台单独配置 FedCM 设置。
桌面版 Chrome
用户可以在 chrome://settings/content/federatedIdentityApi 中为桌面版 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