我最近发布了一个新的表单加载项,看到了我测试过程中从未出现的内容。
当用户首次安装并验证加载项时,侧栏菜单会按预期弹出(从onOpen调用)。但是当他们重新加载电子表格或稍后重新打开它时,它并没有,我看到了这个异常(通过stacklogger发送给我):
您无权在onOpen(实用程序:41)的uiShowPopupMenu(ui:25)上调用showSidebar
我的代码如下所示:
function uiShowPopupMenu(e)
{
var fui = FormApp.getUi();
var html = HtmlService.createTemplateFromFile('uiPopup').evaluate().setTitle("Certify'em");
fui.showSidebar(html);
}
为什么这可能不起作用的任何想法?我过去以这种方式为电子表格附加组件调用了showSidebar,没有任何问题。