Клиентская библиотека JavaScript для Sign In With Google и Google One Tap разработана для совместимости с большинством распространенных браузеров и платформ. Однако ее работа во всех браузерах и на всех платформах не гарантируется.
В связи с рисками безопасности клиентская библиотека JavaScript поддерживается только в двух последних версиях каждого браузера.
Совместимость
Поддержка кнопки «Войти через Google» и входа в систему одним касанием различается в зависимости от комбинации браузеров и платформ.
Пользовательский опыт может различаться в зависимости от доступности следующих функций в разных браузерах:
- Интеллектуальная система предотвращения слежки (ITP)
- API для управления федеративными учетными данными (FedCM)
Поддерживаемые способы входа в систему и функции указаны в следующих таблицах. Не все браузеры доступны на всех платформах; N/A означает, что поддерживаемый браузер недоступен на данной платформе.
Войти через Google
| Браузер / Платформа | Android | iOS * | macOS | Linux | Windows 10 |
|---|---|---|---|---|---|
| Chrome | |||||
| Edge | |||||
| Firefox | |||||
| Safari | Н/Д | Н/Д | Н/Д |
* Для iOS требуется режим перенаправления ITP.
Одно касание
| Браузер / Платформа | Android | iOS | macOS | Linux | Windows 10 |
|---|---|---|---|---|---|
| Chrome † | * | ||||
| Edge * † | |||||
| Firefox * | |||||
| Safari | Н/Д | Н/Д | Н/Д |
* Для включения улучшенного пользовательского интерфейса One Tap для браузеров, требующих ITP, необходима дополнительная настройка .
† FedCM доступен в Chrome версии 117 и выше; для получения дополнительной информации см. таблицу совместимости браузеров MDN.
Сторонние файлы cookie
Как участник рабочей группы сообщества W3C FedID , занимающейся разработкой FedCM , Google Identity Services работает над повышением конфиденциальности и безопасности пользователей, минимизируя при этом изменения на существующих веб-сайтах и сохраняя удобство использования для наших пользователей. Библиотека JavaScript GIS теперь поддерживает предлагаемый API FedCM.
По состоянию на август 2023 года Google Identity Services полностью поддерживает FedCM и рекомендует его использование. Для внедрения FedCM в некоторые существующие веб-приложения могут потребоваться изменения.
Рекомендуется
- Включите FedCM для новых веб-приложений и перенесите существующие приложения.
Не рекомендуется
- Отключение FedCM.
По состоянию на август 2022 года Google Identity Services провела ограниченное тестирование системы авторизации FedCM . Примерно 20 веб-сайтов и 300 000 пользователей успешно вошли в систему, используя API и GIS FedCM.
Мы рады сообщить, что первые отзывы показали: для большинства веб-сайтов переход на более конфиденциальный и безопасный процесс авторизации без использования сторонних файлов cookie может происходить незаметно благодаря обратно совместимым обновлениям существующей библиотеки ГИС. Потребовалось минимальное или полное отсутствие изменений в существующих пользовательских сценариях и веб-сайтах. Это критически важный момент, поскольку широкое внедрение API FedCM зависит от беспроблемной миграции существующих веб-сайтов.
На основе этих предварительных отзывов компания GIS планирует расширить участие в тестировании GIS с использованием FedCM.
В ходе испытаний были обнаружены эти проблемы, и некоторым веб-сайтам, возможно, потребуется принять меры после внедрения FedCM в ГИС:
- Диалоги, отображаемые браузером, исключают существующую возможность использования атрибутов стиля или промежуточных iframe для управления позиционированием диалога входа в систему. Это может скрывать существующий контент сайта, часть которого может быть полезна или важна для пользователей перед входом в систему.
- Хотя эти технологии еще не получили широкого распространения, некоторые сайты могут использовать CSP и COOP. В таких случаях сайтам, возможно, придется внести изменения в настройки браузеров, чтобы разрешить всплывающие окна и загрузку ресурсов, доступных на других сайтах.