【发布时间】:2016-06-15 14:55:02
【问题描述】:
如果我使用 HtmlService 在 Google Apps 脚本中创建了一个网络应用程序,我在开发过程中包含在模板页面中的任何超链接都使用 URL 结构:
https://script.google.com/a/macros/[domain]/s/[app dev id]/dev?page=form
而一旦应用部署,链接需要:
https://script.google.com/a/macros/[domain]/s/[app exec id]/exec?page=form
为了避免我在部署 Web 应用程序时更改每个超链接,最易于管理的解决方案是什么?
相对超链接似乎不起作用,使用 ScriptApp.getService().getUrl() 只会在未部署时返回 null。
【问题讨论】:
-
您确定相关链接不起作用吗?您是否将它们用作
href="?page=form"?我记得它曾经工作得很好...... -
我现在对其进行了测试:
ScriptApp.getService().getUrl()返回 /dev 或 /exec URL,具体取决于调用的是部署版本还是开发版本。