问题标签 [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.
youtube - 谷歌 G-Suite / Youtube
当我使用我的谷歌帐户登录并想通过 Youtube 听音乐时。我收到以下错误消息:
“限制访问此视频。尝试使用您的 G-Suite 帐户登录。”
我用我的帐户登录,已经切换了帐户。没有改变。我不是开发人员,但该死的我想在糟糕的时候听音乐。我希望你们中的一个可以帮助我。
更多信息:-我有一个 youtube premium 的试用订阅,但取消了它(希望这不是它阻止某些视频的原因)-这完全随机出现(无论哪种 YT 视频)-十分之四的视频受到限制,无法观看
谢谢你的帮助。
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 提出更具体的问题,但目前我正在努力理解如何为我的插件做基本的钩子来操作文件。
google-apps-script - ReferenceError:未定义会议数据服务
我正在尝试开发像缩放会议这样的谷歌日历插件。
在 appsscript.json 文件中,有以下代码。
在 Calendar.gs 中,有以下代码。
我已经从Publish->Deploy from menifest发布了这个附加组件。
执行此代码给我的ReferenceError: ConferenceDataService is not defined错误。
我已经搜索了所有可能的参考资料,但无法获得任何解决方案。请为此建议我适当的解决方案。
google-apps-script - 在文档更改时触发函数
每次对我的 Google Doc 进行更改时,我都想运行一个 Google App Script 函数。我找到了仅适用于 Google 电子表格的触发器onChange
。onEdit
我确信 Google Doc 也必须有一个编辑/更改触发器。
gsuite-addons - Gsuite 插件:启用单独安装后,用户是否也可以(单独)删除插件?
我们为新开发的 Google 表单插件启用了单独安装。
个人用户可以安装插件,但一旦他们决定不再需要此插件,就无法卸载/删除此插件。这是常见的行为吗?
当用户搜索此 Marketplace 应用程序时,他们将看到“删除”按钮,但此按钮未激活
额外信息:插件(市场应用程序)在我们的 Google 域中列入白名单
javascript - 有没有办法使用 javascript 从 Google Docs、Slides 等收集事件?
想知道是否有解决方法或方法来检索文档本身中的内容,就像使用加载项的 Microsoft Office 能够检索和显示文档中的内容一样。
google-apps-script - 如何打开 G Suite 附加边栏?
我创建了一个附加边栏: https ://developers.google.com/gsuite/add-ons/cats-quickstart
我用它来发送电子邮件,所以我创建了一个电子邮件模板。到目前为止,一切都很好。在我的电子邮件模板中有一个按钮。我需要的是,当用户单击该按钮时,我想打开附加组件(侧边栏)。
我在谷歌文档上找不到任何东西,所以我不确定这是否可能。所以我会很感激任何建议
google-apps-script - 为每个编辑器自定义应用程序脚本插件菜单
我有一个以前只针对 Google Docs 的插件,我正在尝试扩展功能集以包括 Google 表格。在开发模式下,我可以设置一个条件来检测哪种文档类型处于活动状态(文档或表格),然后显示相应的菜单。当我发布最新版本的插件时,插件菜单在文档和表格中都停止工作。
我猜这与“onOpen()”周围的权限有关,但我不确定如何处理这个问题。G Suite Marketplace 允许您指定插件支持多个编辑器。
这是在开发中工作的代码:
如果我删除有条件的东西,只包括编辑器特定的菜单(文档的文档,工作表的工作表),菜单会正确显示。