问题描述
我无法使用我的一个 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,只有部分帐户会遇到。如果您遇到该报告中描述的行为,请在此报告中加注星标以表明您也受到该行为的影响。