【问题标题】:How can I get the URL in Google AppMaker?如何在 Google AppMaker 中获取 URL?
【发布时间】:2018-05-17 20:52:30
【问题描述】:

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

感谢您的任何建议。

【问题讨论】:

标签: google-app-maker


【解决方案1】:

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

ScriptApp.getService().getUrl()

查看文档ScriptApp Documentation

【讨论】:

  • 返回 Web 应用程序的 URL(如果已部署);否则返回 null。
【解决方案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();

现在您可以在 客户端脚本 中的任何地方使用 appUrl

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-04
    • 1970-01-01
    • 2022-08-13
    • 1970-01-01
    • 2013-09-19
    • 1970-01-01
    相关资源
    最近更新 更多