首页 > 解决方案 > 有没有办法将谷歌脚本代码打包为谷歌表格的插件?

问题描述

有没有办法将 Google 脚本代码打包为 Google Sheet 的附加组件或锁定代码,这样除了指定的用户或所有者之外,没有人可以查看或编辑脚本代码?

如果作为附加组件打包是唯一的选择,它会在市场的某个地方发布附加组件吗?我不希望打包的附加组件公开可用。

标签: javascriptgoogle-apps-scriptgoogle-sheetsgoogle-appsgoogle-apps-marketplace

解决方案


回答:

是的,这是可能的,但这取决于您想要做什么以及您希望如何实现您的插件。

更多信息:

根据谷歌的文档,首先应该提到的是:

所有插件现已发布到 G Suite 市场。最初,附加组件发布到 Chrome 网上应用店,并且可以选择在 G Suite 市场中发布,以使它们可在域范围内安装。

谷歌最近开始将 Chrome 网上应用店迁移到 G Suite 市场,因此现在应该在那里发布所有附加组件。您可以在此处查看迁移信息。

牢记这一点,有几种方法可以实现您想要做的事情:

首先,您可以通过发布过程在 G Suite Marketplace 中安装插件。您可以设置可见性以确定谁可以安装插件,该插件只能设置为您的域,因此不能公开使用。插件必须与 Google Cloud Platform (GCP) 项目相关联。您还可以设置插件的协作者 - 只有这些人可以编辑和查看插件的代码。

或者,您可以为脚本设置共享选项,就像为脚本设置任何其他云端硬盘文件一样。但这并不是真正推荐的——允许人们使用插件意味着如果未发布他们将拥有代码访问权限,即使没有,如果给定脚本 ID,他们也可以制作脚本的副本。

参考:


推荐阅读