疑難排解

支援的環境

Google 登入功能正式支援下列瀏覽器和平台:

  • 在 macOS、Windows、Linux、Android 和 iOS 上使用 Google Chrome
  • macOS、Windows 和 Linux 上的 Mozilla Firefox
  • macOS 和 iOS 上的 Safari
  • Windows 上的 Internet Explorer 8 到 11 版本
  • Windows 上的 Microsoft Edge

已知問題

已封鎖第三方 Cookie 和資料

啟用後,這項隱私權功能會停用 iframe 中的所有 Cookie 和儲存空間,這是 Google 為保護使用者安全的必要措施。

其中一種解決方式是,要求已停用第三方資料的使用者,將 accounts.google.com 新增至允許的網域,藉此建立 https://accounts.google.com 的例外狀況。在 Chrome 中,這項設定是在 chrome://settings/content/cookies 中進行。

若有許多使用者啟用了此功能 (有些公司會為所有員工強制執行這項設定),另一個解決方法是實作伺服器端 OAuth 2.0 流程

iOS 版 Chrome 無痕模式

iOS 版 Chrome 的無痕模式目前不支援 Google 登入。

Safari (含情報追蹤)

這項 macOS High Sierra 和 iOS 11 的新功能每 24 小時就會停用第三方 Cookie,除非使用者與第三方網域的其中一個網頁互動。由於 Google 登入程式庫需要使用 Cookie 安全地驗證使用者,因此可能會偵測到使用者每 24 小時登出一次。使用者必須再次執行登入流程,才能重新啟用 Cookie。

還有其他問題嗎?

請前往我們的 GitHub Issue Tracker,瞭解 Google 登入程式庫的其他問題。