所以,我有一堆Google Apps脚本使用onOpen / onInstall函数来加载菜单或做一些小的启动内容。所有这些人都在画廊工作了一段时间。
最近,我并不完全确定时间,Google已更新的内容导致了以下问题:
用户有一种令人难以置信的糟糕解决方法:安装脚本两次。不知何故,这会使注册的函数和onInstall加载菜单。但这只能在工作表关闭之前有效;然后他们必须重新安装。
所以这是我的问题:
最后,我想提出“冻结”生产中脚本的api的想法。 IE浏览器。我们在顶部放置一个变量,说我们正在使用API版本XXX,那就是触发Apps脚本的API。这是我第三次在制作中使用Google更新后的脚本。在某些时候,我们需要知道,当我们向世界展示它将继续发挥作用时。用户不会区分我们的错误和API中的错误,这意味着我们会从这些问题中解脱出来。
答案 0 :(得分:0)
看起来像个错误
似乎是附加到外部加载的脚本的触发器的错误。解决此问题的一种方法是手动添加和删除onOpen事件触发器。
注意:您不需要保留触发器,因为代码中存在onOpen会隐式添加触发器。
我在“脚本库”中发布的脚本遇到了同样的问题。
对于onInstall触发器,我认为你是SOL,直到Google修复它。