我在一个绑定到电子表格的脚本中制作了一个可安装的onOpen触发器,并根据需要创建了一个触发器。我用来创建触发器的代码是:
ScriptApp.newTrigger('customOnOpen').forSpreadsheet(ss).onOpen().create();
这将创建以下触发器:
但是打开电子表格时不会触发此触发器。
我发现,如果删除触发器并手动创建它,则会得到以下触发器:
您可以看到第二个触发器是从头部部署的。我不确定这方面的区别,因为我没有制作Web应用程序。只是为电子表格运行的代码。无论如何,手动安装的触发器都可以工作。我找不到通过Apps脚本代码从头触发器创建部署的方法。
帮助:)))