3

我刚刚为 Google 文档制作了一个插件,并成功测试了它,现在我想使用它。很简单,就是显示当前文档的id。

这是脚本中最重要的部分,仅由 onOpen(e) 函数调用:

DocumentApp.getUi().alert(DocumentApp.getActiveDocument().getId())

当我通过 Publish/Test 作为插件对其进行测试时(我不确定英文标题,我从捷克语翻译了按钮名称),它完全按照我的意愿工作。

我怎样才能像从网上商店下载它一样使用它?我不想发布它,因为它对其他人没有多大用处,而且我必须遵守 Google 想要的规则。可能吗?

4

3 回答 3

2

您可以私下发布它。这样您就可以立即发布它(谷歌不需要对其进行审核),它只有您可以看到和安装,并且您不必支付开发人员费用。

于 2015-09-01T19:39:46.803 回答
2

在 Chrome 网上应用店开发者仪表板中:

开发人员仪表板

您可以添加要作为草稿发布的“项目”。然后,您可以在发布项目之前对其进行编辑。在“编辑项目”页面的最底部,有 3 个可见性选项设置。最后一个是“私人”

可见性选项

绑定到 Doc 的 Apps 脚本会运行 onOpen() 函数,而不会将脚本作为插件发布,或将绑定的脚本部署为 Web 应用程序。发布附加组件和部署 Web 应用程序是两件完全不同的事情。但是,您甚至不需要执行其中任何一项。您需要做的就是打开 Apps 脚本绑定的 Doc,然后 onOpen() 函数就会运行。此外,您不需要 onOpen(e) 中的 e 参数。那是一个事件参数。

其他有趣的是基于组的发布:

Chrome 网上应用店中基于组的发布

于 2015-09-02T02:59:45.160 回答
0

我想你不能绕过付款过程。如前所述;您可以支付开发人员费用(我记得大概是 5 美元)并将其发布为私有。所以没有人可以看到和安装它。但是,如果您想用作测试,您可以在文档上运行脚本作为测试。选择“Run->Test as add-on...”菜单,您必须选择一个文档。选择并打开该文档后,您将在地址栏上看到很长的文本,如下所示:

https://docs.google.com/document/d/your_document_id/edit?addon_dry_run=bla_bla_bla

所以只要采取

?addon_dry_run=bla_bla_bla

之后的部分

https://docs.google.com/document/d/your_document_id/edit

并粘贴到您的其他文档:) 您的附加菜单将起作用。但我不能保证这是否仅适用于您的帐户或安全漏洞!使用风险自负。

于 2019-10-10T06:27:37.590 回答