Чтобы обновить sh веб-приложение, вы можете просто использовать Window.open (url, windowName) , например:
window.open("https://script.google.com/macros/s/{your-webapp-id}/exec", "_top");
Обновление:
Вы также можете получить URL сценария с помощью ScriptApp.getService (). GetUrl () , вместо того, чтобы писать его самостоятельно. Для этого вам необходимо получить эту информацию со стороны сервера (вы не можете получить доступ к классам, таким как ScriptApp
со стороны клиента). Вы должны использовать google.script.run для выполнения серверных функций со стороны клиента:
function retrieveUrl() {
google.script.run.withSuccessHandler(refresh).getUrl();
}
Таким образом, retrieveUrl
выполнит функцию с именем getUrl
из кода вашего сервера (.gs
), который может выглядеть примерно так:
function getUrl() {
return ScriptApp.getService().getUrl();
}
Наконец, когда getUrl
успешно возвращается, обработчик success выполнит на стороне клиента функция с именем refresh
(и ее возвращаемое значение - URL сценария - будет передано в качестве параметра):
function refresh(scriptUrl) {
window.open(scriptUrl, "_top");
}
Ссылка: