【问题标题】:How can I change my script to AuthMode.LIMITED in my Google Scripts code?如何在我的 Google 脚本代码中将我的脚本更改为 AuthMode.LIMITED?
【发布时间】:2017-05-22 11:54:01
【问题描述】:

我试图发布已创建的附加组件的新版本,但是当我尝试发布它时,我可以看到菜单、子菜单,并且我可以执行附加组件Picture 1。问题是其他用户——之前能够执行插件——现在他们看不到子菜单,显然他们无法执行插件Picture 2 .

我用谷歌搜索了一下,我正在调查这件事,所以我发现有一个方法叫做 AuthMode.NONE 和 AuthMode.LIMITED,我知道它们之间的区别,但我不知道 Google Scripts 是如何对 Add 进行分类的-Ons 以及如何force 将 AuthMode 更改为 LIMITED,或者您可以给我另一个可以提供帮助的解决方案。

顺便说一句:我已经检查过是否为我的文档激活了附加组件,是的,我的意思是我可以选择:附加组件 --> 管理附加组件 --> [我的附加组件] --> 管理 --> 在本文档中使用 勾选。

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

提前致谢!

【问题讨论】:

  • 能否请您在此处发布屏幕截图,而不是指向它们的链接?以这种方式阅读问题更容易,而不是通过链接跟随你。
  • 对不起@Farini 我是新来的,实际上我做了什么,但由于声誉低,编辑给我一个链接而不是图片。

标签: google-apps-script google-sheets triggers google-apps-script-addon


【解决方案1】:

阅读Authorization modes 可能会有所帮助:

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

请注意,只有已发布的附加组件才能处于 AuthMode.NONE;脚本 绑定到文档,包括开发中的附加组件,始终运行 AuthMode.LIMITED 中的 onOpen(e)。但是,您可以将脚本作为 附加组件以验证正在开发的附加组件将表现为 用于任一 AuthMode。

查看此SO thread 以获得更多参考。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-02
    • 2022-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多