Поддерживаемые среды
Google Sign-In официально поддерживает следующие браузеры и платформы:
- Google Chrome на macOS, Windows, Linux, Android, iOS
- Mozilla Firefox для MacOS, Windows, Linux
- Safari на MacOS и iOS
- Версии Internet Explorer с 8 по 11 в Windows
- Microsoft Edge в Windows
Известные проблемы
Сторонние файлы cookie и данные заблокированы
При включении эта функция конфиденциальности деактивирует все файлы cookie и хранилище в iframe, которое требуется Google для безопасной аутентификации пользователя.
Одно из решений — попросить пользователей, которые отключили сторонние данные, создать исключение для https://accounts.google.com, accounts.google.com
в разрешенные домены. В Chrome это делается в chrome://settings/content/cookies .
Если у многих ваших пользователей эта функция включена (некоторые компании принудительно применяют эту настройку для всех своих сотрудников), другим обходным решением является реализация потока OAuth 2.0 на стороне сервера .
Chrome на iOS в режиме инкогнито
Вход в Google в настоящее время не поддерживается в режиме инкогнито в Chrome на iOS.
Safari с интеллектуальной защитой от слежения
Эта новая функция macOS High Sierra и iOS 11 деактивирует сторонние файлы cookie каждые 24 часа, если только пользователь не взаимодействует с одной из страниц домена третьей стороны. Поскольку библиотека входа в Google использует файлы cookie для безопасной аутентификации пользователя, она потенциально может обнаружить, что пользователь выходит из системы каждые 24 часа. Пользователю необходимо снова пройти процедуру входа в систему, чтобы повторно активировать файлы cookie.
Есть еще проблемы?
Если у вас возникнут другие проблемы с библиотекой входа в Google, посетите наш трекер проблем GitHub .