"Script App" из листов Google делает автоматический вход на веб-сайты? - PullRequest
0 голосов
/ 02 февраля 2020

Я пытаюсь сделать это в Google Script App, но не знаю, как использовать getElementById

Веб-сайт

    <div id="loginusr">
      <input type="text" value="" class="use inputCss" placeholder="Digite o nome do usuário">
    <div id="loginpow">
      <input type="password" value class="pow inputCss" placeholder="Por favor, digite sua senha">

    <div id="loginbtn" class="hover">Login</div>

Мой код

    function test(){

      var url = 'https://www.renovigi.solar/';

      var html = "<script>window.open('" + url + "');google.script.host.close()</script>";

      var userInterface = HtmlService.createHtmlOutput(html);

      SpreadsheetApp.getUi().showModalDialog(userInterface, 'Opening website');


    }

Я пытался добавить document.getElementById("loginusr").Value = "TEST", но затем я получаю сообщение

ReferenceError: "документ" не определен. "

1 Ответ

0 голосов
/ 03 февраля 2020

document.getElementById - это метод на стороне клиента - вы не можете использовать его в части кода скрипта Apps на стороне сервера

Вы можете использовать его внутри части javascript вашего кода (в пределах <script> тегов).

Однако подумайте, что должен делать этот метод - хотите ли вы получить доступ к элементу с вашего сайта? В этом случае вам необходимо встроить полный код вашего веб-сайта в файл html вашего проекта Apps Script и создать https://developers.google.com/apps-script/guides/web, чтобы объединить серверный и клиентский части вашего кода.

Также: должно быть document.getElementById("loginusr").value, а не document.getElementById("loginusr").Value

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