我无法使用我的一个Google 帐户在 Google 表格的右侧工具栏中显示 Google Workspace 插件。当我使用来自另一个帐户的完全相同的代码创建 Google Apps 脚本项目时,插件会按预期显示在 Google 表格中。此外,当我为 Google Docs 设置脚本时,它会同时显示两个帐户。
由于这个问题似乎与我的一个 Google 帐户有关,因此我联系了 Google 支持。他们说我的帐户的权限或类似的东西没有问题,他们也确认我的代码没有问题,但我必须在这个论坛上询问。我希望这里有人能指出我正确的方向,因为我不知道问题可能是什么。
简短背景:我一直在为 Google 表格开发一个编辑器插件,并开始发布它(我已将它连接到 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 Sheet 或一个新的 Google Docs。
有关如何达到此目的的任何建议?