本页介绍了扩展 Google Workspace 界面 (UI) 的选项。您可以出于多种原因扩展 Google Workspace 界面,包括:
- 将您的应用或服务集成到 Google Workspace 中,以便用户可以直接通过一个或多个 Google Workspace 应用使用该应用。例如,构建一个 Google Workspace 插件,用于在 Google 文档中为您的服务创建智能条状标签和链接预览。
- 帮助 Google Workspace 用户提高工作效率或改进工作流程。 例如,构建一个 Google Chat 应用,让用户能够直接在 Google Chat 中报告每周时间表。
- 添加 Google Workspace 中不提供的原生功能。 例如,在 Google 文档、表格或幻灯片中添加自定义菜单。
您可以将用于扩展 Google Workspace 界面的大多数选项发布到 Google Workspace Marketplace,这是用户查找和安装与 Google Workspace 集成的第三方应用的在线商店。
扩展 Google Workspace 界面的选项概览
下表列出了扩展 Google Workspace 界面的选项,并按以下特征对这些选项进行了比较:
- 已扩展的应用:列出您可以使用给定选项扩展的 Google Workspace 应用。
- 编码选项:列出了可用的构建方式,包括:
- 界面框架:指示您可以用于构建每个选项的界面框架类型,包括:
- 基于卡片:卡片接口是使用 Apps Script 通过 Card Service 构建的预定义 widget 和卡片,或者通过返回格式正确的 JSON 来使用首选技术栈渲染卡片(完整开发)。基于卡片的界面无需了解 HTML 或 CSS,并且在桌面和移动客户端上都能正常运行。
- HTML:Apps Script 提供 HTML 服务,用于开发可与服务器端 Apps Script 函数交互的网页。使用 HTML 服务开发的界面高度可自定义,但需要进行更多手动操作才能打造出色的用户体验。
- iframe:iframe 可将外部内容嵌入到 Google Workspace 中,并为界面提供最高的可自定义性。
下表介绍了每种选项。
您可以构建的内容 | 预览 | 应用已延期 | 编码选项 | 基于卡片的界面 | HTML 界面 | iframe 界面 |
---|---|---|---|---|---|---|
Google Workspace 插件 |
|
Gmail 云端硬盘
日历
文档
表格
幻灯片
|
Apps 脚本
完整开发
|
|||
链接预览和智能条状标签 | Google Workspace 插件 |
|
文档
表格
幻灯片
|
AppSheet
Apps 脚本
完整开发
|
|||
电子邮件草稿 | Google Workspace 插件 |
|
Gmail
|
Apps 脚本
完整开发
|
|||
会议主舞台和侧边栏 | Google Workspace 插件 |
|
Meet
|
完整开发
|
|||
日历会议 | Google Workspace 插件 |
|
日历
|
Apps 脚本
|
使用现有界面 |
||
编辑器插件 |
|
文档
表格
幻灯片
表单
|
Apps 脚本
|
|||
Google Chat 应用 |
|
聊天
|
AppSheet
Apps 脚本
完整开发
|
|||
自定义函数 |
|
表格
|
Apps 脚本
|
使用现有界面 |
||
宏 |
|
表格
|
Apps 脚本
|
使用现有界面 |
||
自定义菜单、对话框和边栏 |
|
文档
表格
幻灯片
表单
|
Apps 脚本
|
|||
Google 云端硬盘应用 |
|
云端硬盘
|
完整开发
|
使用现有界面 |
||
Google 课堂插件 |
|
Google 课堂
|
完整开发
|
Google Workspace 插件
Google Workspace 插件是可与 Google Workspace 应用集成的应用。Google Workspace 插件可以扩展多个 Google Workspace 应用。大多数情况下,该应用会在其扩展的 Google Workspace 应用的边栏中打开。
编码选项:
扩展了以下应用:
可用的界面框架:
链接预览和智能条状标签 | Google Workspace 插件
用于扩展 Google 文档的 Google Workspace 插件可以通过第三方服务创建自定义链接预览。与 Google 文档针对 Google Workspace 应用中提及的人员、文件、日历活动或其他实体生成智能条状标签类似,插件也可以针对第三方链接生成智能条状标签,并在用户将鼠标悬停在条状标签上时显示预览卡片。
您可以向现有 Google Workspace 插件添加链接预览,也可以专门为链接预览创建一个 Google Workspace 插件。
编码选项:
扩展了以下应用:
可用的界面框架:
电子邮件草稿 | Google Workspace 插件
用于扩展 Gmail 的 Google Workspace 插件可以在用户撰写新邮件或回复现有邮件时提供自定义界面。如需使用此界面,用户可以在电子邮件草稿中打开该插件,方法是点击草稿底部的插件图标,或点击
More options(更多选项)菜单中的插件图标。
编码选项:
扩展了以下应用:
可用的界面框架:
会议主舞台和侧边栏 | Google Workspace 插件
借助可扩展 Meet 功能的 Google Workspace 插件,您可以将自己的应用嵌入到会议的主舞台或侧边栏界面中,让用户无需离开 Meet 即可在您的应用中发现、分享和协作。
与其他 Google Workspace 插件不同,Meet 插件不使用卡片框架界面。而是使用 iframe 嵌入应用。
编码选项:
扩展了以下应用:
可用的界面框架:
Google 日历会议 | Google Workspace 插件
如果您是网络会议服务提供商,可以构建 Google Workspace 插件,将您的会议解决方案扩展到 Google 日历。该插件会为日历活动添加会议选项,让用户可以直接在日历中创建和加入会议。
编码选项:
扩展了以下应用:
可用的界面框架:
使用现有界面
编辑器插件
编辑器插件是用于扩展 Google 文档、表格、幻灯片或表单的应用。每个编辑器插件只能扩展一个应用,但您可以在同一 Marketplace 商品详情中发布多个编辑器插件。用户可以通过扩展应用中的扩展程序菜单打开编辑器插件。
您可以为编辑器插件使用以下接口:
编码选项:
扩展了以下应用:
可用的界面框架:
Chat 扩展应用
Chat 扩展应用可将资源和服务引入 Chat。 您可以设计 Chat 应用以多种方式与用户互动,包括:
编码选项:
扩展了以下应用:
可用的界面框架:
自定义函数
借助自定义函数,您可以在 Google 表格中添加更多函数。用户可以像使用 Google 表格中的数百个内置函数一样查找和使用这些函数。您可以将自定义函数发布为编辑器插件。
编码选项:
扩展了以下应用:
可用的界面框架:
使用现有界面
宏
宏是 Google 表格中的录制内容,用于重现您定义的特定系列界面互动。您可以将宏关联到键盘快捷键,也可以通过扩展程序 > 宏菜单运行宏。
当您录制宏时,Google 表格会自动创建一个用于重现界面交互的 Apps 脚本函数。您可以直接在 Apps 脚本编辑器中修改宏。您可以在 Apps 脚本中从头开始编写宏,也可以将已编写的函数转换为宏。
编码选项:
扩展了以下应用:
可用的界面框架:
使用现有界面
自定义菜单、对话框和边栏
您可以为文档、表格、幻灯片和表单中的文件添加自定义菜单、提示、提醒以及基于 HTML 的对话框和边栏。自定义菜单会显示在其扩展的应用的默认菜单旁边。对话框、边栏、提示和提醒通常由用户操作(例如菜单项点击)或触发器(例如事件驱动型触发器)激活。
编码选项:
扩展了以下应用:
可用的界面框架:
云端硬盘应用
如果您的应用支持云端硬盘文件,您可以与云端硬盘界面集成,以便将您的应用作为创建或打开文件的选项显示。当用户在云端硬盘中右键点击文件时,您的应用可能会显示在新建 > 更多菜单和打开方式菜单中。当用户从任一菜单中选择您的应用时,您的应用会在新窗口中打开。
编码选项:
扩展了以下应用:
可用的界面框架:
使用现有界面
Google 课堂插件
借助 Google 课堂插件,教育工作者可以在课业、通知或课业资料中创建附件。这些附件会在 Google 课堂的 iframe 中打开第三方内容。iframe 会打开不同的网址,具体取决于用户类型和 Google 课堂上下文。
编码选项:
扩展了以下应用:
可用的界面框架: