Вход в Google, как вызвать с js? - PullRequest
0 голосов
/ 21 апреля 2020

Я использую базовый c поток для входа в учетные записи Google, используя:

<script src="https://apis.google.com/js/platform.js" async defer></script>

и кнопку входа в Google:

<div class="g-signin2" data-onsuccess="onSignIn" data-onfailure="onFailure" data-theme="dark"></div>

Работает нормально, но я хочу вызвать действие кнопки при загрузке страницы, так как мой сайт требует авторизации для входа. Это не обязательно вход в систему. Подводя итог, я хочу, чтобы приглашение Google отображалось после полной загрузки страницы. Заранее спасибо.

Редактировать: Я пытался кликнуть элемент в скрипте и работает, но chrome блокирует всплывающие окна и необходим для разблокировки всплывающих окон и перенаправлений. Есть способ избежать этого?

Ответы [ 2 ]

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

Вы можете вызвать щелчок при загрузке страницы. В javascript вы можете распознать, что страница загружена.

Сначала найдите кнопку входа в Google, затем нажмите ее.

if (document.readyState === 'complete') {
   // The page is fully loaded
   // trigger the signin click function
   let googleSignInBtn = document.getElementById("the btn id");
   googleSignInBtn.click();
} 

Вы должны вызвать событие нажатия в этой функции.

0 голосов
/ 21 апреля 2020
// html
<button id="btn" onclick="doSomething">Button Auto-click</button>

// javascript
window.onload=function(){
  document.getElementById("btn").click();
};

function doSomething(){
  alert("Click!")
}


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...