На моем сайте установлена форма авторизации, но при клике в любом месте на сайте после того как она инициализирована, форма закрывается с ошибкой:
The request has been aborted.
[GSI_LOGGER]: FedCM get() rejects with AbortError: signal is aborted without reason
Увидел подобное на другом сайте, но форма не закрывается, подскажите, это какой-то аргумент в GSI?
Текущий код интеграции:
if (!checkCookie('Device')) {
// Задержка на 30 секунд (30000 миллисекунд)
setTimeout(function() {
// Создаем элемент div
var div = document.createElement('div');
div.id = 'g_id_onload';
div.setAttribute('data-client_id', 'xxx');
div.setAttribute('data-context', 'signin');
div.setAttribute('data-login_uri', 'xxx');
div.setAttribute('data-auto_select', 'false');
// Находим тег body и вставляем созданный элемент
document.body.appendChild(div);
// Создаем элемент <script> для Google Sign-In
var script = document.createElement('script');
script.src = 'https://accounts.google.com/gsi/client';
script.async = true;
script.defer = true;
// Добавляем script в <head>
document.head.appendChild(script);
}, 1000); // 30000 миллисекунд = 30 секунд
}
Или вот пример с Reddit