Как я могу получить URL в Google AppMaker?
Я пытаюсь получить текущий URL в приложении AppMaker. Однако стандартные способы JavaScript не работают, ScriptApp недоступен в AppMaker, а объекты, находящиеся в AppMaker, не возвращают правильный URL (который начинается с https://script.google.com/).
Спасибо за любые предложения.
2 ответа
Вы можете запустить серверный / серверный сценарий и использовать Apps Script.
ScriptApp.getService().getUrl()
Смотрите документацию по ScriptApp.
Чтобы иметь URL-адрес приложения на стороне клиента, вы можете загрузить его во время запуска приложения. Во-первых, давайте создадим серверный скрипт, который возвращает URL-адрес приложения:
/**
* Get the URL of the published web app.
*/
function getAppUrl() {
return ScriptApp.getService().getUrl();
}
Откройте настройки проекта и поместите следующий код в раздел сценария запуска приложения:
loader.suspendLoad();
google.script.run.withSuccessHandler(function(url) {
appUrl = url;
loader.resumeLoad();
}).getAppUrl();
Теперь вы можете использовать appUrl везде в клиентских скриптах.
Используя этот подход, вы можете создать начальную конфигурацию приложения при запуске, которая требует определенных данных с сервера.