如果它仅用于我的内部使用,是否有可能在没有Google批准的情况下发布插件?
如果没有,是否有可能将某些Google Apps脚本项目设为全局。因此,我不需要将相同的代码/功能复制到另一个电子表格或文档,以使我的自定义宏再次工作。
答案 0 :(得分:11)
您可以发布加载项以限制特定域。
https://developers.google.com/apps-script/add-ons/publish
如果加载项未公开发布,则不会通过审批流程。
是的,有一种方法可以将一个项目中的代码“全局”放到其他项目中。您可以通过在另一个项目中使用“全局”项目的项目键来实现。它被称为图书馆。
如果您希望其他Google电子表格或文档的用户能够“轻松”地使用您的代码,或者(或者您可以从您自己的其他文档访问自己的代码)他们是您的项目密钥,他们可以作为项目的“图书馆”访问您的代码。
在“资源”下选择“库”。您无需执行任何操作即可创建库。每个Apps脚本项目都可以作为库使用。您所做的就是共享项目密钥。
您可以将“加载项”菜单项添加到Google电子表格或文档,而不发布加载项,该加载项菜单项将运行的任何代码在该文档中 ,就像添加一样。但是,您需要编辑要将代码部署到的每个用户的文档,并手动将代码添加到其文档中。
在Add-On菜单下创建菜单项没有意义,因为您可以创建自定义菜单。
答案 1 :(得分:1)
选择发布>在脚本编辑器下部署为Spreadsheets Add-on将在Chrome Web Store下创建一个新项目。此项目将链接到您的CWS开发者帐户,您可以将该项目发布为“私人”或作为测试人员可用的草稿,以便只有您网域内的人才能访问该项目。
答案 2 :(得分:0)
推荐的答案已过期。您可以使用G Suite Marketplace SDK发布附加组件,该附加组件在其“配置”标签中具有自己的“与Google集成”按钮以进行本地集成。参见https://developers.google.com/gsuite/marketplace/sdk。
在https://developers.google.com/gsuite/add-ons/how-tos/publishing-editor-addons,Google对这个问题的帮助就足够了。