Хотя это работает при просмотре страницы на настольном компьютере, на мобильных устройствах возникает проблема.На некоторых мобильных устройствах всплывающее окно не отображается, хотя на других оно работает нормально.
Я проверил настройки конфиденциальности для сторонних файлов cookie и входа в Chrome, но всплывающее окно по-прежнему не отображается.< /p>
Вот как я добавил крючок.
Код: Выделить всё
useGoogleOneTapLogin({
onSuccess: credentialResponse => {
if (credentialResponse.credential) {
} else {
console.log('Unable to receive credential');
}
},
onError: () => {
console.log('Google one tap Login Failed');
},
cancel_on_tap_outside: true,
disabled: hideShowGooglePrompt(),
promptMomentNotification: (notifications) => {
}
});
В отключенном поле я передаю функцию, которая возвращает значение после 5. вторая задержка, чтобы отобразить всплывающее окно с текущим состоянием входа на сайт.
Версия пакета – 0.12.1
Подробнее здесь: https://stackoverflow.com/questions/789 ... le-devices