我有一段非常简单的代码。
function onOpen() {
var ui = SpreadsheetApp.getUi();
installTrigger();
ui.createMenu('Data Processing')
.addItem('Check emails', 'getSSMessagesApp')
.addToUi();
}
function installTrigger() {
var allTriggers = ScriptApp.getProjectTriggers();
Logger.log(allTriggers.length);
if(allTriggers.length < 1) {
ScriptApp.newTrigger('getSSMessagesApp')
.timeBased()
.everyHours(6)
.create();
}
}
如果我只从脚本编辑器运行onOpen
或installTrigger
,它就可以正常工作并创建触发器和菜单。
但是,如果我重新打开电子表格,该函数将无法安装触发器。它甚至不创建菜单。我认为有一些错误,但不知道这是什么以及如何获取有关它的任何信息。
可能是什么原因,有可能检查onOpen
错误吗?