我已阅读以下主题:
我有一个非常简单的绑定脚本,它将在“加载项”菜单下添加一个菜单项。根据我的收集,无论用户authMode和您发布脚本的方式如何,这都是可能的。
function onOpen(e) {
var menu = SpreadsheetApp.getUi().createAddonMenu();
menu.addItem('Alert', 'alert');
menu.addToUi();
}
function alert() {
SpreadsheetApp.getUi().alert('alerted');
}
这适用于所有登录用户,但不适用于匿名用户。当以匿名用户打开工作表时,菜单选项甚至都不存在。正如上面第二篇文章中所建议的那样,我还为onOpen函数创建了一个可安装的触发器,但是它仍然不起作用。一个可安装的触发器应该以创建脚本的用户身份运行,并且我已经授权了它。
我还共享了该链接,因为“每个知道链接的人都可以编辑”。我误解了吗?感觉这不应该是一个大麻烦。
任何帮助将不胜感激。如果您需要更多信息以帮助,请告诉我,我会提供。
脚本不能访问或运行在所有匿名用户,除非它们被部署为一个Web应用程序,而且当时只有前端是由匿名用户访问。
您将在绑定脚本中看到,未登录的用户甚至无法通过单击工具->脚本编辑器来访问脚本编辑器(但所有登录的用户都可以)。此外,如果您的云端硬盘中有独立的脚本,并且右键单击并共享到“网络上的任何人都可以编辑”,则仍然需要匿名用户登录。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句