【发布时间】:2017-12-01 11:05:20
【问题描述】:
有什么方法可以确定网络应用是在开发模式下运行还是作为正确发布的版本运行?
我尝试在前端和后端获取 URL。
如果我查询
window.location.href
在前端我没有得到页面地址栏中显示的 URL,它以 /dev 或 /exec 结尾。相反,我得到一个以 /userCodeAppPanel 结尾的 URL - 我猜是因为它已经过清理。
如果我调用后端
ScriptApp.getService().getUrl()
并将它传递给前端它总是显示 /exec URL,即使脚本处于 /dev 模式。
我想根据脚本运行的模式打开或关闭 DEBUG 标志。
有什么想法吗?谢谢。
【问题讨论】:
-
如果 WebApp 不能被其他用户执行,只能由脚本的所有者执行,您可以确定它是否处于开发模式。查看文档 - Using the Execution API 和 related SO post 了解更多详细信息。希望这会有所帮助。
-
我还有其他问题。当我将脚本部署为 Web 应用程序时,我得到了开发模式 URL。