適用於「使用 Google 帳戶登入」功能和 Google One Tap 的 JavaScript 用戶端程式庫,與最常見的瀏覽器和平台相容。我們不保證能在所有瀏覽器或平台上運作。
基於安全性風險,JavaScript 用戶端程式庫僅支援各瀏覽器的最新版本。
相容性
各種瀏覽器和平台組合對於「使用 Google 帳戶登入」按鈕和 One Tap 登入流程的支援情形不盡相同。
視功能的可用性而定,不同瀏覽器的使用者體驗可能有所不同:
- 智慧追蹤預防 (ITP)
- Federated Credentials Management API (FedCM)
下表列出支援的登入流程和功能。並非所有瀏覽器都支援所有平台,不適用代表平台不支援該平台。
使用 Google 帳戶登入
瀏覽器 / 平台 | Android | iOS 裝置* | macOS | Linux | Windows 10 |
---|---|---|---|---|---|
Chrome | |||||
Edge | |||||
Firefox | |||||
Safari | 不適用 | 不適用 | 不適用 |
* 因為 iOS 必須採用 ITP 重新導向模式。
One Tap
瀏覽器 / 平台 | Android | iOS | macOS | Linux | Windows 10 |
---|---|---|---|---|---|
Chrome † | * | ||||
邊緣 * † | |||||
Firefox * | |||||
Safari | 不適用 | 不適用 | 不適用 |
* 需要額外的設定,才能為需要 ITP 的瀏覽器啟用升級版 One Tap 使用者體驗。
† Chrome 117 以上版本支援 FedCM,詳情請參閱 MDN「瀏覽器相容性」圖表。
第三方 Cookie
網頁版的 Privacy Sandbox 和 Chrome 預計移除第三方 Cookie,為 Google Identity 服務 (GIS) 和使用者登入方式帶來重大異動。
Google Identity Services 致力於提升使用者隱私與安全性,同時盡量減少現有網站的變更,並讓使用者易於使用,而身為參與 FedCM 的 W3C FedID 社群小組。GIS JavaScript 程式庫現在支援提議的 FedCM API。
自 2023 年 8 月起,Google Identity 服務全面支援 FedCM,並建議使用。部分現有的網頁應用程式可能需要變更採用 FedCM 的功能。Chrome 預計於 2024 年 1 月開始對第三方 Cookie 封鎖進行大規模測試,預計在 2024 年底前全面進行封鎖。
建議
不建議使用
- 正在停用 FedCM。
截至 2022 年 8 月,Google Identity 服務已有限度地進行 FedCM 來源試用。使用 FedCM API 和 GIS 成功登入約 20 個網站和 30 萬名使用者。
很高興在早期意見回饋證明,對於大多數網站而言,在沒有第三方 Cookie 的情況下,改用更加私密且安全的登入程序,只要對現有的 GIS 程式庫進行回溯相容的更新,即可公開透明地進行登入。盡量不調整現有的使用者流程和網站。這是非常重要的一點,因為要廣泛採用 FedCM API,就必須仰賴現有網站的順暢遷移作業。
根據這項初步意見回饋,GIS 計劃擴大與 FedCM 參與測試 GIS。
我們在試用期間發現這些問題,可能需要部分網站在 GIS 採用 FedCM 時採取行動:
- 透過瀏覽器轉譯的對話方塊,網站目前無法使用樣式屬性或中繼 iframe 來控制登入對話方塊的位置。這項操作可能會遮蓋現有的網站內容,導致某些內容難以辨識,或是導致使用者在登入前看到必要的資訊。
- 雖然尚未廣泛部署,但部分網站可能會使用 CSP 和 COOP。在這種情況下,網站可能需要進行變更,以引導瀏覽器允許彈出式視窗,並載入跨網站資源。