我真的不明白如何防止两次添加相同的触发器。除了在属性中存储数据并比较每次还有其他方法吗?
答案 0 :(得分:1)
您可以使用getProjectTriggers
获取项目触发器,然后循环它们并检查所需的项目触发器。
例如,如果您想检查onEdit
触发器是否已设置:
var allTriggers = ScriptApp.getProjectTriggers();
var editTriggerSet = false;
for (var i = 0; i < allTriggers.length; i++)
{
if (allTriggers[i].getEventType() == ScriptApp.EventType.ON_EDIT)
{
editTriggerSet = true;
break;
}
}
// log the result
Logger.log(editTriggerSet);