Выход из Google One Tap - PullRequest
       116

Выход из Google One Tap

0 голосов
/ 30 апреля 2020

Я использую Google One Tap на своем веб-сайте, однако не могу предотвратить появление всплывающего окна сразу после выхода из системы. Я знаю, что мог бы вручную установить повара ie для этого, однако официальная документация предлагает добавить класс g_id_signout к любой ссылке или кнопке, используемой для выхода из системы. В моем меню есть эта запись:

<li>
    <a id="public-logout" class="g_id_signout" href="#logout"> <wk:text
        name="public_area.logout"/></a>
</li>

, но всплывающее окно по-прежнему отображается сразу после выхода из системы. Для справки: кнопка «X» во всплывающем окне «One Tap» регулярно запускает время восстановления. Есть идеи?

1 Ответ

0 голосов
/ 04 мая 2020

Создается ли ссылка динамически после загрузки библиотеки Google One Tap?

В этом случае библиотека не может добавить правильный обработчик событий для этой ссылки. Вы можете попытаться добавить обработчик события click самостоятельно с помощью приведенного ниже примера кода:

<li>
  <a id="public-logout" onclick="google.accounts.id.disableAutoSelect(); return true;" href="#logout"> <wk:text
    name="public_area.logout"/></a>
</li>

Или же вы можете связать обработчик события click с помощью кода JavaScript.

Подробнее на : https://developers.google.com/identity/one-tap/web/reference/js-reference#google .accounts.id.disableAutoSelect

...