自 Chrome 141 起,我們將對Federated Credential Management API (FedCM) 中的 Fields API 進行變更。這項異動的目的是讓開發人員支援替代使用者身分識別方式,並向使用者提供更多資訊,讓他們瞭解信賴方 (RP) 和身分識別提供者 (IdP) 之間會分享哪些資料。
此外,我們也部署了實驗性 ML 模型,目標是為 FedCM 使用者打造個人化體驗,並只向較有可能使用 FedCM 登入的使用者顯示對話方塊。
Fields API 更新
先前,FedCM 需要每個帳戶都有 email
欄位。雖然這項做法適用於許多 IdP,但開發人員意見回饋顯示,這項做法限制過多。部分 IdP 允許使用者以電話號碼或使用者名稱註冊,且帳戶不一定會與電子郵件地址建立關聯。
為解決此問題,我們將 email
和 name
欄位設為選填,並新增兩個選填欄位:
username
:代表使用者名稱的字串。tel
:代表使用者電話號碼的字串。
從 Chrome 141 開始,至少須提供 "name"
、"username"
、"email"
或 "tel"
欄位。

這項更新可回溯相容,現有實作項目將照常運作。如要進一步瞭解 IdP 如何在實作中使用 fields
屬性,請參閱說明文件。
請參閱示範,瞭解實際運作方式。
機器學習輔助使用者體驗
為提升使用者體驗,我們正在部署實驗模型,以減少不必要的提示。這個模型會預測使用者可能註冊或登入的時間,並只在這些時間顯示 FedCM UI。在 Chrome 141 中,這項更新會自動為使用者啟用,開發人員不必採取任何行動。
如要啟用或停用本機測試模型,可以切換 chrome://flags/#fedcm-segmentation-platform
標記。
提供意見
我們一直致力於讓 FedCM 成為更靈活且穩固的 API,以利在網路上使用聯盟身分。如要協助我們改善 API,請提出問題,分享您對這些或其他功能的意見回饋。