如何在Google AppMaker中获取该网址?

时间:2017-02-15 16:12:16

标签: google-app-maker

我正在尝试在AppMaker应用中获取当前网址。但是,标准JavaScript方法不起作用,AppApp在AppMaker中不可用,并且AppMaker中 的对象不会返回正确的URL(以https://script.google.com开头)。

感谢您的任何建议。

2 个答案:

答案 0 :(得分:7)

您可以运行后端/服务器端脚本并使用Apps脚本

ScriptApp.getService().getUrl()

请参阅文档ScriptApp Documentation

答案 1 :(得分:2)

要在客户端拥有应用程序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();

screenshot

现在,您可以在客户端脚本中的任何位置使用 appUrl

使用此方法,您可以在启动时创建需要来自服务器的特定数据的初始应用程序配置。