问题标签 [gsuite-addons]

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.

0 投票
1 回答
179 浏览

google-api - G Suite 用户:list api 调用失败,响应为 400:Bad Request

以下是请求

以下是回复

根据他们的文件,这个请求是正确的。如果您尝试“试试看!” 文档页面左上角的功能,您仍然会遇到此问题。我的请求有什么问题,请帮忙。

0 投票
1 回答
144 浏览

javascript - Gmail 插件使用文本输入创建单选组

我正在使用动态创建的无线电组开发 Gmail 插件,例如: 在此处输入图像描述

如何插入输入文本框作为单选选项之一?

这是我到目前为止所拥有的:

关于如何做到这一点的任何想法?
最好我想删除“其他: ”这个词,并将其作为教科书中的 .setTitle("enter link here") 。

0 投票
1 回答
722 浏览

youtube - 谷歌 G-Suite / Youtube

当我使用我的谷歌帐户登录并想通过 Youtube 听音乐时。我收到以下错误消息:

“限制访问此视频。尝试使用您的 G-Suite 帐户登录。”

我用我的帐户登录,已经切换了帐户。没有改变。我不是开发人员,但该死的我想在糟糕的时候听音乐。我希望你们中的一个可以帮助我。

更多信息:-我有一个 youtube premium 的试用订阅,但取消了它(希望这不是它阻止某些视频的原因)-这完全随机出现(无论哪种 YT 视频)-十分之四的视频受到限制,无法观看

谢谢你的帮助。

0 投票
1 回答
135 浏览

google-apps-script - 在插件/应用程序脚本中拦截或获取 Google Drive 文件保存和打开的回调

我想为 Google Drive 构建和附加组件,在文件上传时和打开/下载之前对文件进行额外的预处理/装饰。例如添加/验证数字签名,调用第 3 方服务传递文件元数据,转换为不同的 mime 类型,使用第 3 方服务生成的自定义密钥加密/解密某些文件。我查看了所有 API 并没有找到任何允许拦截文件上传/下载并进行预处理的功能(例如拦截上传的内容,将其读取为 blob,进行处理,然后将其保存到 Google Drive 文件夹,稍后当用户以对用户透明的方式下载文件,再次对文件内容进行预处理/验证并返回最终结果。

拦截内容的另一种可能性是尝试拦截文件选择/上传事件并更改文件扩展名或临时文件夹的路径,然后触发处理脚本并将结果保存到原始目的地。

我更喜欢避免通过我的自定义后端代理文件上传/下载,在插件/应用程序脚本的上下文中执行所有必需的处理。

我对 AppsScript GSUite Drive API(文件、文件夹、驱动器类)与 Google Drive v2 API 与 Changes.watch()、Channels 等的关系感到有些困惑……后者仅用于后端吗?我看不到 AppsScript API 提供的任何事件/回调概念,理论上应该在当前用户的上下文中运行我的插件。

我希望我能够在这里就 API 提出更具体的问题,但目前我正在努力理解如何为我的插件做基本的钩子来操作文件。

0 投票
1 回答
504 浏览

google-apps-script - ReferenceError:未定义会议数据服务

我正在尝试开发像缩放会议这样的谷歌日历插件。

在 appsscript.json 文件中,有以下代码。

在 Calendar.gs 中,有以下代码。

我已经从Publish->Deploy from menifest发布了这个附加组件。

执行此代码给我的ReferenceError: ConferenceDataService is not defined错误。

我已经搜索了所有可能的参考资料,但无法获得任何解决方案。请为此建议我适当的解决方案。

0 投票
1 回答
41 浏览

google-apps-script - 在文档更改时触发函数

每次对我的 Google Doc 进行更改时,我都想运行一个 Google App Script 函数。我找到了仅适用于 Google 电子表格的触发器onChangeonEdit我确信 Google Doc 也必须有一个编辑/更改触发器。

0 投票
1 回答
18 浏览

gsuite-addons - Gsuite 插件:启用单独安装后,用户是否也可以(单独)删除插件?

我们为新开发的 Google 表单插件启用了单独安装。

  • 个人用户可以安装插件,但一旦他们决定不再需要此插件,就无法卸载/删除此插件。这是常见的行为吗?

  • 当用户搜索此 Marketplace 应用程序时,他们将看到“删除”按钮,但此按钮未激活

额外信息:插件(市场应用程序)在我们的 Google 域中列入白名单

0 投票
0 回答
26 浏览

javascript - 有没有办法使用 javascript 从 Google Docs、Slides 等收集事件?

想知道是否有解决方法或方法来检索文档本身中的内容,就像使用加载项的 Microsoft Office 能够检索和显示文档中的内容一样。

0 投票
0 回答
78 浏览

google-apps-script - 如何打开 G Suite 附加边栏?

我创建了一个附加边栏:
 https ://developers.google.com/gsuite/add-ons/cats-quickstart

我用它来发送电子邮件,所以我创建了一个电子邮件模板。到目前为止,一切都很好。在我的电子邮件模板中有一个按钮。我需要的是,当用户单击该按钮时,我想打开附加组件(侧边栏)。

我在谷歌文档上找不到任何东西,所以我不确定这是否可能。所以我会很感激任何建议

0 投票
2 回答
168 浏览

google-apps-script - 为每个编辑器自定义应用程序脚本插件菜单

我有一个以前只针对 Google Docs 的插件,我正在尝试扩展功能集以包括 Google 表格。在开发模式下,我可以设置一个条件来检测哪种文档类型处于活动状态(文档或表格),然后显示相应的菜单。当我发布最新版本的插件时,插件菜单在文档和表格中都停止工作。

我猜这与“onOpen()”周围的权限有关,但我不确定如何处理这个问题。G Suite Marketplace 允许您指定插件支持多个编辑器。

这是在开发中工作的代码:

如果我删除有条件的东西,只包括编辑器特定的菜单(文档的文档,工作表的工作表),菜单会正确显示。