「使用 Google 帳戶登入」和「Google 一鍵登入」的 JavaScript 用戶端程式庫,可與最常見的瀏覽器和平台相容。我們無法保證這項功能適用於所有瀏覽器或平台。
為避免安全風險,JavaScript 用戶端程式庫僅支援各瀏覽器的最新兩個版本。
相容性
「使用 Google 帳戶登入」按鈕和「One Tap 登入」流程的支援情形,會因瀏覽器和平台組合而異。
瀏覽器支援的功能不同,使用者體驗也可能有所差異:
- 智慧型追蹤預防 (ITP)
- 聯合憑證管理 API (FedCM)
下表列出支援的登入流程和功能。並非所有平台都支援所有瀏覽器,N/A 表示該平台不支援任何瀏覽器。
使用 Google 帳戶登入
| 瀏覽器 / 平台 | Android | iOS * | macOS | Linux | Windows 10 |
|---|---|---|---|---|---|
| Chrome | |||||
| 邊緣 | |||||
| Firefox | |||||
| Safari | 不適用 | 不適用 | 不適用 |
* 由於 ITP,iOS 必須使用重新導向模式。
One Tap
| 瀏覽器 / 平台 | Android | iOS | macOS | Linux | Windows 10 |
|---|---|---|---|---|---|
| Chrome | |||||
| 邊緣 | |||||
| Firefox | |||||
| Safari | 不適用 | 不適用 | 不適用 |
第三方 Cookie
Google Identity Services 是 W3C FedID 社群群組的成員,致力於開發 FedCM,在提升使用者隱私和安全性的同時,盡量減少對現有網站的變更,並維持使用者友善度。GIS JavaScript 程式庫現在支援建議的 FedCM API。
截至 2023 年 8 月,Google Identity 服務 已全面支援 FedCM,並建議使用這項服務。部分現有網路應用程式可能需要採用 FedCM。
建議
不建議使用
- 停用 FedCM。
自 2022 年 8 月起,Google Identity 服務已進行有限的 FedCM 來源試用。大約有 20 個網站和 30 萬名使用者成功透過 FedCM API 和 GIS 登入。
我們很高興地表示,根據初步意見回饋,大多數網站只要透過現有 GIS 程式庫的向後相容更新,就能切換至更注重隱私權和安全性的登入程序,且不會使用第三方 Cookie。現有的使用者流程和網站幾乎不需要變更。這是重要的一點,因為現有網站必須順利遷移,FedCM API 才能廣為採用。
根據初步意見回饋,GIS 計畫擴大參與範圍,透過 FedCM 測試 GIS。
在試用期間,我們發現了這些問題,且部分網站可能需要在 GIS 採用 FedCM 時採取行動:
- 瀏覽器顯示的對話方塊會移除網站現有的功能,也就是使用樣式屬性或中繼 iframe 控制登入對話方塊的位置。這可能會遮蓋現有網站內容,其中部分內容可能對使用者很有幫助,或是在登入前必須查看。
- 雖然尚未廣泛部署,但部分網站可能會使用 CSP 和 COOP。 在這些情況下,網站可能必須進行變更,引導瀏覽器允許彈出式視窗並載入跨網站資源。