google.script.run.function не работает с Chrome V8 - PullRequest
0 голосов
/ 28 февраля 2020

Вот мой код для показа боковой панели. При нажатии на кнопку OK я добавлю новую запись на свой лист. Это работает хорошо , когда я отключаю V8 с помощью Run->Disable new App Script .. V8. Когда я включаю V8, onClicked в Code.gs больше не срабатывает. Я проверил V8 Обзор времени выполнения , но ничего не нашел.

Индекс. html

<!DOCTYPE html>
<html>
  <head>
    <base target="_top">
  </head>
  <body>
    <button onclick="okClicked()"> OK </button>
    <button onclick="close()">Close </button>
    <script>
      function okClicked(){
          window.alert("A");
          google.script.run.okClicked();
      }

      function close(){
          google.script.host.close();
      }
    </script>
  </body>
</html>

Code.gs

function showSidebar() {
  var html = HtmlService.createHtmlOutputFromFile('Index')
      .setTitle('My custom sidebar')
      .setWidth(300);
  SpreadsheetApp.getUi().showSidebar(html);
}

function okClicked(){
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Data");
  sheet.appendRow(["A", "B"]);
}

Буду признателен за любую помощь или предложение.

1 Ответ

3 голосов
/ 02 марта 2020

Кто-то опубликовал проблему, похожую на createHtmlOutputFromFile и V8, в Google Issue Tracker . Вы можете проверить, подходит ли эта проблема для вашего случая, и нажать Звезду, чтобы сообщить им, что у вас такая же проблема.

Если вы считаете, что эта проблема не соответствует вашей, вы также можете создать новую проблему с вашим делом там.

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