【问题标题】:Using my own Google Docs addon without publishing it使用我自己的 Google Docs 插件而不发布它
【发布时间】:2015-09-01 13:27:15
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: google-apps-script google-docs google-apps-script-addon


    【解决方案1】:

    您可以私下发布它。 这样您就可以立即发布它(Google 不需要对其进行审核),它只对您可见和可安装,而且您无需支付开发者费用。

    【讨论】:

    • 我尝试私下发布,但谷歌仍要我支付开发者费用。
    【解决方案2】:

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

    Developer Dashboard

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

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

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

    Group-Based Publishing in the Chrome Web Store

    【讨论】:

    • 我是从 app-script 编辑器创建的,因此它不受任何 Doc 的限制。我可以轻松更改它吗?
    • 您可以更改您在开发者仪表板中所做的任何设置。
    【解决方案3】:

    我想你不能绕过付款流程。正如前面提到的cmets;您可以支付开发人员费用(我记得大概是 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
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-23
      • 2019-05-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多