微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用一个 Google 帐户开发时,工作区插件未显示在 Google 表格中其他帐户显示完全正常

如何解决使用一个 Google 帐户开发时,工作区插件未显示在 Google 表格中其他帐户显示完全正常

我无法使用我的一个 Google 帐户将 Google Workspace 插件显示在 Google 表格的右侧工具栏中。当我使用另一个帐户中的完全相同的代码创建 Google Apps 脚本项目时,插件会按预期显示在 Google 表格中。此外,当我为 Google 文档设置脚本时,它会显示在两个帐户中。

由于此问题似乎与我的一个 Google 帐户有关,因此我联系了 Google 支持。他们说我的帐户上的权限或类似问题没有问题,他们还确认我的代码没有任何问题,但我必须在此论坛中询问。我希望这里有人能指出我正确的方向,因为我不知道可能是什么问题。

背景简介:我一直在为 Google Sheet 开发一个编辑器插件,并且已经开始发布它(我已经将它连接到一个 GCP 项目并开始填写那里的所有表格)。在此过程中,Google 推出了 Workspace 方法来使用 Cards 等附加组件,因此我使用相同的帐户启动了一个新项目,将附加组件重新创建为 Workspace 附加组件。我真的看不出有什么理由让旧应用程序影响新应用程序,但这太奇怪了,我不排除任何可能。

我做了什么来调试这个:

  • 我用两个帐户创建了一个新项目,代码完全相同(使用一个,而不是另一个)。我一直为每个帐户使用一个浏览器
  • 我尝试在另一个浏览器中运行失败的项目,以出现问题的帐户登录,但也失败了

附加代码很简单,只是为了在右侧工具栏中获取图标(我知道我应该返回卡片等,但在这里我只想看看代码是否运行并获得工具栏中的图标):

function onHomepage() {
  console.log('Here we are');
}

清单将此用作表格和文档的通用主页:

{
  "timeZone": "America/New_York","dependencies": {
  },"exceptionLogging": "STACKDRIVER","runtimeVersion": "V8","addOns": {
    "common": {
      "name": "Addon new version","logoUrl": "https://bcassetcdn.com/social/949ya4wv84/preview.png","homepageTrigger": {
        "runFunction": "onHomepage","enabled": true
      }
    },"sheets": {},"docs": {}
  }
}

我将其安装为测试部署,然后创建一个新的 Google 表格或新的 Google 文档。

关于如何解决这个问题有什么建议吗?

解决方法

这似乎是一个已经报告的问题 here,只有部分帐户会遇到。如果您遇到该报告中描述的行为,请在此报告中加注星标以表明您也受到该行为的影响。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。