Как получить gmail пользователя, используя мой скрипт приложения? - PullRequest
0 голосов
/ 27 июня 2019

Я создаю функцию get gmail, когда пользователь использует мое приложение в файле gs.Когда я вызываю функцию через файл сценария html, он запускается, но не получает gmail?

Я пытаюсь открыть новые веб-браузеры, войти в систему с учетной записью Gmail и передать URL-адрес сценария приложений, но не отображать мой Gmail.

Код в файле .gs:

function checkAccSS(){

 var email = Session.getActiveUser().getEmail();
 Logger.log(email); // I test it show my gmail

 return email;

}

Код в файле .html:


<!DOCTYPE html>
<html>
  <head> 
  </head>
  <body  onload="doLoadGmail()">


    <p id="demo"></p>


    <script>   

         function doLoadGmail(){

           google.script.run.withSuccessHandler(checkGmall).checkAccSS();

         }

         function checkGmall(email){         

          document.getElementById("demo").innerHTML = "Gmail " + email;// not show gmail in html !

          console.log(info); // not show gmail here !

         }

    </script>

  </body>
</html>

1 Ответ

0 голосов
/ 27 июня 2019

Насколько я вижу, это происходит потому, что ваш скрипт doLoadGmail (), который выполняет скрипт checkAccSS, вызывается только при загрузке.Вы можете добавить кнопку с событием onclick, которая будет выполнять ваш скрипт без перезагрузки, однако это не будет делать это автоматически.

Если вы захотите сделать это автоматически, вы можете проверить документацию по Ajax https://www.w3schools.com/jquery/jquery_ref_ajax.asp

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