Google apps script 插件/扩展是否始终作为扩展的用户运行?

Google apps script 插件/扩展是否始终作为扩展的用户运行?,google-apps-script,Google Apps Script,我知道webapps可以作为脚本的所有者运行,我正在考虑将我的一些进程移动到扩展/插件,它们是否总是作为插件的用户运行? 是,该加载项从安装该加载项的帐户运行 加载项用户无权访问加载项中的服务器代码。客户端代码始终可以在浏览器内部查看,就像任何web应用程序一样 加载项可以访问的唯一内容是 创建加载项的帐户是脚本属性。但是附加用户 无法通过其代码查看或访问脚本属性,或 代码编辑器 使用的配额与安装加载项的帐户不符。例如,一个免费/消费者谷歌账户每天只能发送100个收件人的电子邮件 加载项访问用户

我知道webapps可以作为脚本的所有者运行,我正在考虑将我的一些进程移动到扩展/插件,它们是否总是作为插件的用户运行?

  • 是,该加载项从安装该加载项的帐户运行
  • 加载项用户无权访问加载项中的服务器代码。客户端代码始终可以在浏览器内部查看,就像任何web应用程序一样
  • 加载项可以访问的唯一内容是 创建加载项的帐户是脚本属性。但是附加用户 无法通过其代码查看或访问脚本属性,或 代码编辑器
  • 使用的配额与安装加载项的帐户不符。例如,一个免费/消费者谷歌账户每天只能发送100个收件人的电子邮件
  • 加载项访问用户帐户,而不是加载项的所有者
  • 安装该加载项的帐户必须授予该加载项的权限 附加组件使用附加组件中的任何Google服务
  • 加载项用户无权访问应用所有者的帐户 加载项所基于的脚本文件
  • 要将附加组件公开发布到GSuite Marketplace,您需要获得Google授权的作用域,除非它是在域内私下发布的,或者您不在乎是否有关于它不安全的警告消息,并且您的安装少于100个
我不会说发布一个附加组件很容易。您必须提供的一件事是一些具有透明背景的特定大小的图形。
您还需要确保用户界面符合一些基本准则。发布外接程序还有许多其他要求。

是的,安装外接程序的人使用他们的配额,外接程序访问用户帐户。他们必须允许该附加组件使用附加组件中的任何谷歌服务。加载项用户无权访问加载项所基于的应用程序脚本文件所有者的帐户。您需要获得Google授权的作用域才能发布附加组件,除非它是在域内私下发布的。我不会说发布一个附加组件很容易。您必须提供一些特定尺寸的图形。@Alan我想您可以添加它作为答案。谢谢,我已经发布了。