确定Google Apps脚本WebApp是否以/ dev模式运行

时间:2017-07-27 15:24:18

标签: google-apps-script

有没有办法确定网络应用是以开发模式运行还是正确发布的版本?

我尝试在前端和后端都获取网址。

如果我查询

window.location.href 
在前端

我没有得到页面地址栏中显示的URL,该地址栏以/ dev或/ exec结尾。相反,我得到一个以/ userCodeAppPanel结尾的网址 - 我猜测是因为它已被清理过。

如果我打电话给后端

ScriptApp.getService().getUrl() 

并将其传递给前端,它总是显示/ exec URL,即使脚本处于/ dev模式。

我想根据脚本运行的模式来设置或关闭DEBUG标志。

有什么想法吗?感谢。

1 个答案:

答案 0 :(得分:0)

我需要确定脚本是否也处于开发模式,也无法找到解决方案。但这是一个可行的工作。每次发布生产版本时都需要手动步骤。

在开发过程中:

  • 将dev标志设置为true。
  • 需要了解开发/生产模式的代码需要检查该标志。

发布前:

  • 将dev标志设置为false。
  • 发布网络应用。

发布后:

  • 将dev标志恢复为true。

这将允许对开发和生产版本使用的资源进行细分。