【发布时间】:2021-07-13 20:07:55
【问题描述】:
我有一个包含许多 HTML 页面的 Google App Script 程序。为了生成指向各个页面的链接的 URL,我在服务器代码上使用了这个函数:
function getScriptUrl() {
var url = ScriptApp.getService().getUrl();
return url;
}
返回一个我可以像这样在客户端嵌入的 URL:
<?var myURL = getScriptUrl();?><a class="btn btn-success" href='<?=myURL?>?page=CreateNew'>My Button/a>
这总是返回应用程序的 URL。所以,如果我在 Dev 版本中测试,它返回 Dev URL,如果我在 Exe 版本中,它返回 Exe URL。但是,现在,如果我使用的是 Dev 版本,它会返回 Exe URL。这在过去从来不是问题,但从今天开始。有谁知道为什么会发生这种情况或生成 URL 以在页面之间创建链接的更好方法?
编辑: 我已尝试重新发布该应用(在旧版编辑器和新编辑器中)、退出 G Suite 帐户、清除我的缓存,但这些尝试无法解决问题。
【问题讨论】:
标签: google-apps-script web-applications