我已阅读以下主题:
我有一个非常简单的绑定(bind)脚本,它将在 Add-ons 菜单下添加一个菜单项。根据我收集到的信息, this is possible regardless of the users authMode and your way of publishing your script .
function onOpen(e) {
var menu = SpreadsheetApp.getUi().createAddonMenu();
menu.addItem('Alert', 'alert');
menu.addToUi();
}
function alert() {
SpreadsheetApp.getUi().alert('alerted');
}
这适用于所有登录用户,但不适用于匿名用户。以匿名用户身份打开工作表时,菜单选项甚至不存在。正如上面第二篇文章所建议的,我还创建了一个 installable trigger对于我的 onOpen 函数,但它仍然不起作用。一个可安装的触发器应该以创建脚本的用户身份运行,并且我已经授权了它。
我还将链接共享为“知道链接的每个人都可以编辑”。我误解了什么吗?感觉这应该不是什么大麻烦。
任何帮助将不胜感激。如果您需要更多信息来帮助您,请告诉我,我会提供。
请您参考如下方法:
匿名用户根本无法访问或运行脚本,除非它们被部署为 Web 应用程序,即使这样,匿名用户也只能访问前端。
您将在绑定(bind)的脚本中看到未登录的用户甚至无法通过单击工具 -> 脚本编辑器访问脚本编辑器(但所有登录的用户都可以)。此外,如果您的云端硬盘中有独立脚本,并且您右键单击并共享给“网络上的任何人都可以编辑”,则仍然需要匿名用户登录。