Google apps script Google应用程序脚本-AuthMode-安装后没有可见的菜单
我的应用程序已经获得批准,我正在进行需要插件安装测试的最终批准 以下是谷歌文档用户体验团队的说法 “authMode设置似乎有问题-可能是在 onOpen功能。这将导致菜单项仅出现在 安装加载项的第一个文档。在所有其他文档上显示为空 (附屏幕截图)。有关更多信息: " 这是一个尚未解决的类似问题 现在,我在onOpen和onInstall中没有做任何特别的事情,只是课本上的东西。有什么建议吗?(编辑菜单标题…) 这里的警告起了作用 需要查看控制台中的错误,我发现了一个: Google应用程序脚本:您没有调用getPublicCache的权限Google apps script Google应用程序脚本-AuthMode-安装后没有可见的菜单,google-apps-script,google-docs,Google Apps Script,Google Docs,我的应用程序已经获得批准,我正在进行需要插件安装测试的最终批准 以下是谷歌文档用户体验团队的说法 “authMode设置似乎有问题-可能是在 onOpen功能。这将导致菜单项仅出现在 安装加载项的第一个文档。在所有其他文档上显示为空 (附屏幕截图)。有关更多信息: " 这是一个尚未解决的类似问题 现在,我在onOpen和onInstall中没有做任何特别的事情,只是课本上的东西。有什么建议吗?(编辑菜单标题…) 这里的警告起了作用 需要查看控制台中的错误,我发现了一个: Google应用程序脚本
你没有需要权限的全局代码吗?当我遇到这个问题时,我打电话给SpreadsheetApp,这是一个全球评论。看起来,即使是注释也会干扰授权。事实证明,我有一个通过对象文字定义的缓存包装器!因此,我放弃了对象文字符号,转而使用构造函数符号
function onOpen(e) {
DocumentApp.getUi().createAddonMenu()
.addItem('menu1...', 'showSidebar')
.addItem('Buyxxxxx', 'showSales')
.addItem('Getting Started', 'showIntro')
.addToUi();
}
/**
* Runs when the add-on is installed.
*
* @param {object} e The event parameter for a simple onInstall trigger. To
* determine which authorization mode (ScriptApp.AuthMode) the trigger is
* running in, inspect e.authMode. (In practice, onInstall triggers always
* run in AuthMode.FULL, but onOpen triggers may be AuthMode.LIMITED or
* AuthMode.NONE.)
*/
function onInstall(e) {
onOpen(e);
}