2017-05-22 56 views
2

我试图发布已经创建的附加组件的新版本,但是当我尝试发布它时,我可以看到菜单,子菜单以及我可以执行附加组件Picture 1。问题是其他用户 - 之前能够执行附加组件 - 现在他们看不到子菜单,显然他们不能执行附加组件Picture 2如何在我的Google脚本代码中将脚本更改为AuthMode.LIMITED?

我Google了一点,我正在调查这件事,所以我发现有一个叫AuthMode.NONE和AuthMode.LIMITED方法,我知道它们之间的区别,但我不知道谷歌脚本如何分类的附加组件以及如何force的AuthMode改变有限,也许你可以给我一个解决方案,可以提供帮助。

BTW:我如果附件是我的文档已经激活检查,的确是这样,我的意思是我可以选择:附加组件 - >管理加载项 - > [我的插件] - >管理 - >在此文档中使用已检查。

PD:我试着卸载并安装附加组件,发布并重新发布新版本,我尝试了很多东西但没有解决方案。

在此先感谢!

+0

能否请您在这里发布截图,而不是链接到他们?以这种方式阅读问题更容易,而不是用链接跟踪你。 – Farini

+1

对不起@法里尼我是新来的,实际上我做了,但编辑给我一个链接,而不是图片,因为名声很低。 –

回答

1

Authorization modes此读可以帮助:

如果一个附加安装的用户,但目前 文档中未启用的OnOpen(E)运行在AuthMode.NONE;如果在 中启用加载项,则当前文档onOpen(e)将在AuthMode.LIMITED中运行。如果安装并启用了 加载项,则启用状态的优先级为 ,因为LIMITED允许访问更多的Apps脚本服务。

请注意,只有公布的附加组件可以在AuthMode.NONE;脚本 绑定到文档,包括开发中的附加组件,始终在AuthMode.LIMITED中运行 onOpen(e)。但是,您可以将脚本作为 加载项进行测试,以验证正在开发的加载项的行为与在任一AuthMode中设置的 的行为相同。

请检查此SO thread作为附加参考。

相关问题