支援的瀏覽器和平台

「使用 Google 帳戶登入」和「Google One Tap」的 JavaScript 用戶端程式庫專為與大多數常見的瀏覽器和平台相容。不保證可在所有瀏覽器或平台上運作。

基於安全性風險,JavaScript 用戶端程式庫僅支援每種瀏覽器的最新版本。

相容性

每種瀏覽器和平台組合對於「使用 Google 帳戶登入」按鈕和 One Tap 登入流程的支援不盡相同。

視具備下列功能而定,瀏覽器的使用者體驗可能會因瀏覽器而異:

下表列出支援的登入流程與功能。並非所有瀏覽器都支援所有平台,「不適用」則表示平台不支援支援的瀏覽器。

使用 Google 帳戶登入

瀏覽器 / 平台 Android iOS * macOS Linux Windows 10
Chrome
邊緣
Firefox
Safari

* 由於 iOS 必須採用 ITP 重新導向模式

One Tap

瀏覽器 / 平台 Android iOS macOS Linux Windows 10
Chrome *
邊緣 *
Firefox *
Safari

* 需要使用額外設定,才能為需要 ITP 的瀏覽器啟用升級版 One Tap 使用者體驗

FedCM 適用於 Chrome 116 和 Edge 116 以上版本,詳情請參閱 MDN 瀏覽器相容性圖表。

第三方 Cookie

網頁版和 Chrome 的 Privacy Sandbox 計畫在移除第三方 Cookie 後,對 Google Identity 服務 (GIS) 和使用者登入功能進行重大變更。

身為參與 FedCM 的 W3C FedID 社群群組成員,Google Identity 服務一直致力於提升使用者隱私和安全性,同時盡可能減少對現有網站的變更,並提供易於使用的功能。GIS JavaScript 程式庫現在支援提議的 FedCM API。

自 2023 年 8 月起,Google Identity 服務完全支援 FedCM,並建議您使用這項功能。部分現有的網頁應用程式可能需要變更採用 FedCM。在測試封鎖第三方 Cookie 的登入流程之前,請先開啟 chrome://flags 啟用實驗性 FedCmWithoutThirdPartyCookies 功能。只有在日後的瀏覽器版本將這項預設設為所有使用者時,才需要執行此步驟。

Chrome 預計在 2024 年 1 月開始大規模測試第三方 Cookie 封鎖,預計在 2024 年底前將封鎖完全套用。

建議

不建議採用

  • 正在停用 FedCM。

截至 2022 年 8 月,Google Identity 服務已進行有限的 FedCM 來源試用。大約有 20 個網站和 30 萬名使用者都使用 FedCM API 和 GIS 成功登入。

我們很高興在早期提供意見回饋已證明,大多數網站都會透過回溯相容的更新,在沒有第三方 Cookie 的情況下改用更私密且更私密的登入程序。請務必盡量避免變更現有使用者流程和網站。這一點非常重要,因為 FedCM API 的廣泛採用,仰賴現有網站的遷移來實現無問題。

根據這次初步的意見回饋,GIS 計劃擴大參與 FedCM 測試的 GIS。

我們在試用期間發現這些問題,並可能需要某些網站在 GIS 採用 FedCM 時採取行動:

  • 瀏覽器算繪對話方塊後,網站無法使用樣式屬性或中繼 iframe 來控制登入對話方塊的位置。這可能會遮蓋現有的網站內容,其中部分內容可能對使用者在登入前顯示有所幫助或相當重要。
  • 雖然尚未廣泛部署,但部分網站可能會使用 CSP 和 COOP。在這種情況下,網站可能需要做出變更,以便引導瀏覽器允許彈出式視窗,以及載入跨網站資源。