【发布时间】:2020-05-24 04:19:30
【问题描述】:
我注意到,匿名用户(即直接从 URL(共享链接)访问电子表格的用户)不会显示 Google 电子表格* 自定义菜单(参见下面的代码);您需要先签名。
*电子表格是共享的,权限是“知道链接的任何人都可以编辑”。
这是预期的行为吗?
是否有任何解决方法可以让用户无需先登录即可使用自定义菜单?
代码(来自Google)**:
function myOnOpen() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var menuEntries = [ {name: "Say Hi", functionName: "sayHi"},
{name: "Say Hello", functionName: "sayHello"} ];
ss.addMenu("Tutorial", menuEntries);
}
function sayHi() {
Browser.msgBox("Hi");
}
function sayHello() {
Browser.msgBox("Hello");
}
**onOpen 函数已重命名为 myOnOpen 并与可安装触发器相关联。我已经验证它在电子表格所有者的上下文中运行。
TIA,
奥利维尔
【问题讨论】:
标签: google-apps-script google-sheets gs-installable-triggers