gpt4 book ai didi

google-apps-script - 不为匿名用户显示 Google 电子表格自定义菜单

转载 作者:行者123 更新时间:2023-12-04 18:09:50 32 4
gpt4 key购买 nike

我注意到 Google 电子表格* 自定义菜单(请参阅下面的代码)不会为匿名用户显示,即直接从 URL(共享链接)访问电子表格的用户;你需要先签名。
*电子表格是共享的,权限是“知道链接的任何人都可以编辑”。

这是预期的行为吗?
是否有任何解决方法可以让用户无需先登录即可使用自定义菜单?

代码(来自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,

奥利维尔

最佳答案

来自 answer通过 +Samantha转到 Google 文档帮助论坛中的类似主题

In order for Scripts to run on a Google Sheet, the user must be logged in and have "can edit" rights. This means that anonymous users will not be able to run a Script.

If you would like to see this functionality added to Scripts, I recommend navigating to the Google Developers' Apps Script support page and pressing the "Send Feedback" button.

注意:我刚刚在 another answer 中发布了相同的引用类似的问题 ( Showing sidebar for viewers )。

关于google-apps-script - 不为匿名用户显示 Google 电子表格自定义菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17104486/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com