我的Google表格脚本运行良好,但是一旦发布,菜单项就不再存在。因此,与其在插件中显示“开始”按钮(当它作为脚本运行时效果很好),不显示插件的帮助。有谁知道为什么会这样?
//Runs when the addon is installed
function onInstall(e) {
onOpen(e);
}
//Creates menu entry in google ui when opened
function onOpen(e) {
SpreadsheetApp.getUi().createAddonMenu()
.addItem('Start', 'showSidebar')
.addToUi();
}
答案 0 :(得分:0)
代替
SpreadsheetApp.getUi().createAddonMenu()
.addItem('Start', 'showSidebar')
.addToUi();
尝试
var ui = SpreadsheetApp.getUi();
var menu = ui.createAddonMenu();
menu
.addItem('Start', 'showSidebar')
.addToUi();
以上内容是因为对附件上的授权范围的处理方式所做的更改可能会使链接的语句(如问题代码中使用的语句)无法按预期方式工作,并且https://developers.google.com/apps-script/guides/menus上的示例使用了更多内容创建菜单不止一个语句。