我试图发布已经创建的新版附加组件,但是当我尝试发布它时,我可以看到菜单,子菜单,我可以执行加载项{{3} }。问题是其他用户 - 以前能够执行加载项 - 现在他们看不到子菜单,显然他们无法执行Add-在Picture 1。
我谷歌搜索了一下,我正在调查这个,所以我发现有一个名为AuthMode.NONE和AuthMode.LIMITED的方法,我知道它们之间的差异,但我不知道Google Scripts如何分类Add-Ons以及如何force
将AuthMode更改为LIMITED,或者您可以给我另一个可以提供帮助的解决方案。
顺便说一句:我已经检查了我的文档是否激活了附加组件,是的,我的意思是我有选项:附加组件 - >管理附加组件 - > [我的插件] - >管理 - >在本文档中使用选中。
PD:我尝试卸载和安装附加组件,发布和重新发布新版本,我尝试了很多东西但没有解决方案。
提前致谢!
答案 0 :(得分:2)
对Authorization modes的阅读可能有所帮助:
如果为用户安装了加载项但在当前未启用 document,onOpen(e)在AuthMode.NONE中运行;如果加载项已启用 当前文档,onOpen(e)在AuthMode.LIMITED中运行。如果 加载项已安装并启用,启用状态为 优先级,因为LIMITED允许访问更多的Apps脚本服务。
请注意,只有已发布的加载项可以在AuthMode.NONE中;这些脚本 绑定到文档,包括开发中的附加组件,始终运行 onOpen(e)在AuthMode.LIMITED中。但是,您可以将脚本测试为 附加组件,用于验证开发中的加载项的行为是否正常 适用于AuthMode。
选中此SO thread以获取更多参考资料。