вызвать веб-приложение Google с функцией скрипта Google - PullRequest
0 голосов
/ 05 мая 2019

Примерно неделю или около того я безуспешно пытаюсь найти решение для запуска моего веб-приложения Google с помощью некоторой функции скрипта Google на всех доступных форумах и сайтах, которые может предложить всемирная сеть.

GoogleДокументация по веб-приложениям гласит: «Когда программа отправляет приложению запрос HTTP GET, Apps Script запускает функцию doGet (e)» *

Итак, я пытаюсь запустить мое веб-приложение (развернутое как веб-приложение, выполненокак я и любой другой, даже анонимный имеет доступ):

function doGet() {
  return HtmlService.createHtmlOutput('<b>Hello, world!</b>');
}

, отправив http запрос на получение:

function openTab() { UrlFetchApp.fetch("https://script.google.com/macros/s/AKfycbzWKeDgj6DhLsdkeHYWsWRqHbyOa4CnHjHa-rK17hgRxWF0eont/exec"); }

Я пробовал также с «вместо»

Но это не вызовет мою функцию doGet: (

Говоря, что не сработает, я имею в виду, что я ожидаю того же результата, что и при нажатии на ссылку моего веб-приложения:

https://script.google.com/macros/s/AKfycbzWKeDgj6DhLsdkeHYWsWRqHbyOa4CnHjHa-rK17hgRxWF0eont/exec

, который открывает новую вкладку в браузере и выводит: Hello, world! Или отображает приглашение для ответа пользователя, например:

https://script.google.com/macros/s/AKfycbxQxXgRX6DyrGDyf-G0BkCts5Ty2VpgG4UTAYwcB7ejFF24Ixui/exec

Мне удалось найти что-то, что работает, но только на deskTop: (

function openTab() {

var url = 'https://script.google.com/macros/s/AKfycbxQxXgRX6DyrGDyf-G0BkCts5Ty2VpgG4UTAYwcB7ejFF24Ixui/exec';

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

var userInterface = HtmlService.createHtmlOutput(html);

SpreadsheetApp.getUi().showModalDialog(userInterface, 'Open Tab');

}

НО ЭТО НЕ РАБОТАЕТ НА Android :(

showModalDialog не работает на Android: (

Поэтому я хочу запустить свое веб-приложение с функцией скрипта Google (вызывается с помощью onEdit, когда выбор в раскрывающемся списке изменяется на имя функции), при котором открывается мое веб-приложение, которое запрашивает ответ пользователя ON ANDROID.

Я думал, что UrlFetchApp.fetch сделает, но не повезло: (

Итак, вкратце: ИЩУ ЗАМЕТКУ в любой форме (как новая страница, боковое меню или модальное диалоговое окно) для ответа пользователя, который работает ON ANDROID .

Что я не вижу?

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