如何管理Google Apps脚本中的超链接?

时间:2016-06-15 14:55:02

标签: google-apps-script

如果我使用HtmlService在Google Apps脚本中创建了一个Web应用程序,那么在开发过程中我在模板页面中包含的任何超链接都使用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。

1 个答案:

答案 0 :(得分:1)

谢谢Rubén和汤给你的帮助。这是我正在寻找的解决方案:

Code.gs

function getScriptUrl() {
 var url = ScriptApp.getService().getUrl();
 return url;
}

Home.html中

<?var url = getScriptUrl();?><a href='<?=url?>?page=form'>Go to Form</a>