问题标签 [google-workspace-add-ons]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-apps-script - 为什么 addOns.common.universalActions 不需要 URL 在 urlFetchWhitelist 列表中才能在 Google Workspace 插件清单中工作
谷歌的文档说所有的 URL 都必须明确地列在urlFetchWhitelist
.
但是,我有一个 URLuniversalActions
并且它可以工作,即使我没有urlFetchWhitelist
. 我有什么误解?
google-apps-script - 我可以隐藏对公众(或任何有链接的人)开放的特定电子邮件或 IP 的 Google Drive 文件/文件夹吗?
有什么方法可以使用驱动器 api 为特定 IP 地址的电子邮件隐藏某些文件或文件夹?我试图在 google 提供的用户访问控制之外建立额外的灵活性,因为我不知道所有用户的电子邮件(只是直接邀请他们),但也希望能够阻止其他人。
到目前为止,我已经能够弄清楚的两个选项:
- 使用驱动 api 并构建一个用户可以访问文件列表的自定义 UI(并为任何有链接的人设置文件权限,但是这种方法无法阻止某人将链接分发给黑名单上的人)
- 将脚本直接放在某些文件上,例如工作表,这将根据用户的电子邮件隐藏工作表
两者都不是理想的。是否有任何直接的方法来检查用户的 IP/电子邮件然后隐藏某些文件夹/文件?任何帮助将不胜感激。
谢谢!
google-apps-script - 使用应用程序脚本的 gmail 插件出错,说明“从应用程序脚本返回的值的类型不能被插件平台使用。”
我正在使用应用程序 scipt 创建一个 gmail 插件,以便在单击按钮时重定向到链接。
我收到以下错误:
Apps 脚本返回的值属于插件平台无法使用的类型。还要确保在返回之前在任何构建器上调用“构建”。值:'值 { proto_value { type_url:“type.googleapis.com/caribou.api.proto.addons.templates.publicapi.ContextualAddOnMarkup.Card” 值:“\nA\n\022#####”+ imageUrl \ 022\243\001\nL点击下面的文字重定向到:\022S"Q\nO\n\021 name \022:*8\n2 redirectLink \020\000\030\001" } }'。
它适用于已部署的应用程序脚本链接,但在替换它时会出错。
重定向链接指向我使用 Google Appsheet 构建的自定义应用程序。我什至尝试添加一个重定向到该应用程序的 .php 链接,但仍然是同样的错误。
我正在使用的代码:appsscript.json
代码.gs:
google-apps-script - Google Workspace 插件隐藏或编辑应用栏卡片
我为谷歌工作区开发了一个插件。我遵循了侧边栏开发的官方指南。
在developers.google.com
门户网站和为插件文档提供的 Google Figma UI StyleGuide中搜索,我找不到如何更改或隐藏顶部栏上的添加(不是标题卡)。
正如您从附加的第一张照片(我的附加组件)中看到的那样,我已经定义了“卡片标题”,但它仍然是我想要更改或删除的“附加组件”标题栏“(参考),例如谷歌(附照片)或商店中其他附加组件的那些。
有人知道修改它或有他解释如何做的参考?
太感谢了!
google-apps-script - 标准幻灯片操作后的错误响应 400“请求包含无效参数”
最近我的脚本在第一次运行后开始失败。换句话说:第一次运行成功,下一次失败,在浏览器的开发工具中可以看到错误 400“请求包含无效参数”。
这是一个可靠地重现问题的小代码示例:
appscript.json
代码.gs
重现问题的步骤:
- 打开包含 5 张幻灯片的幻灯片演示文稿
- 第一次单击“移动幻灯片”按钮
- 第二次单击“移动幻灯片”按钮
- 第三次单击“移动幻灯片”按钮
第一次移动幻灯片。任何连续运行都失败并出现控制台错误:400“请求包含无效参数”。
请注意,此代码和类似代码在 2021 年 9 月有效。
更新:我还向 Google 幻灯片问题跟踪器提交了这个错误:https ://issuetracker.google.com/issues/210299318但此类问题存在多年,没有任何修复或解决方法。我希望找到一些修复或至少是一种解决方法。
python - 通过本地 HTTP 端点运行 Google Workspace 插件
我试图用不同的语言开发一个工作区附加组件,但我完全被这个问题所困扰。似乎我的插件没有调用我的本地服务器端点。我收到以下错误消息:“无法加载内容(请参阅屏幕截图https://ibb.co/0VJHqJh)”。此外,我可以在我的服务器上清楚地看到我的端点没有被调用。
Workspace 插件是否支持本地 http 端点?
目前,我有:
- 一个运行在http://127.0.0.1:8000的 Fastapi 服务器,具有多个端点。
- 每个端点返回 Json CardService。这是一个基本的端点示例:
- 我的插件使用以下部署文件进行部署和安装
提前感谢您的反馈!
google-workspace-add-ons - 清理和发布我编写的有用的 Google 工作表/脚本的最简单方法是什么?
我编写了一个带有脚本的 Google 表格,将经济时间序列数据从 FRED(由圣路易斯联邦储备银行维护的美联储经济数据)提取到 Google 表格中。我想自由/公开和广泛地分享工作表/脚本。我是一名业余编码员,虽然脚本功能齐全,但我不确定编码是否符合严格的规范,是否足够安全等。我如何才能获得有关完善和共享此项目的帮助?
google-apps-script - Google 文档的自动完成
我正在为 Google 文档开发一个插件,当用户键入特定令牌时,例如:{{,建议列表将显示给用户并在用户键入更多字符时过滤列表。建议列表是一个固定的集合,包含不到 100 个术语。我正在挖掘谷歌应用程序脚本文档和Github 示例,但找不到任何东西。它与通用@菜单功能非常相似:
有什么方法可以实现我想要的,而不需要 Google Docs 插件。感谢任何建议。
google-apps-script - 修复谷歌应用脚本中使用的已删除 oauth 凭据
我不小心删除了我的 Google Apps 脚本插件中使用的 OAuth 凭据。deleted_client
现在,当我尝试测试和授权我的插件时,我看到了一个错误。
有没有什么办法解决这一问题?
我看不到创建新凭据的方法,也看不到指定我的附加组件应使用哪个凭据的方法。