本页介绍了扩展 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 插件 |
|
|
|
|||
链接预览和智能条状标签 | Google Workspace 插件 |
|
|
|
|||
电子邮件草稿 | Google Workspace 插件 |
|
|
|
|||
会议主舞台和侧边栏 | Google Workspace 插件 |
![]() |
|
|
|||
日历会议 | Google Workspace 插件 |
|
|
|
使用现有界面 |
||
编辑器插件 |
|
|
|
|||
自定义函数 | 编辑器插件 |
|
|
|
使用现有界面 |
||
宏 | 编辑器插件 |
|
|
|
使用现有界面 |
||
自定义菜单、对话框和边栏 | 编辑器插件 |
|
|
|
|||
Google Chat 应用 |
|
|
|
|||
Google 云端硬盘应用 |
|
|
|
使用现有界面 |
||
Google 课堂插件 |
|
|
|
应用集成类型
以下部分介绍了您可以构建哪些类型的应用集成来扩展 Google Workspace 界面。
如需与其他 Google Workspace 用户分享您的功能,您可以在 Google Workspace Marketplace 上发布商品详情。如需了解哪些类型的应用集成可以一起列出,请参阅 Marketplace 文档中的将应用集成列在一起。
Google Workspace 插件
Google Workspace 插件是可与 Google Workspace 应用集成的应用。Google Workspace 插件可以扩展多个 Google Workspace 应用。大多数情况下,该应用会在其扩展的 Google Workspace 应用的边栏中打开。
除了构建边栏之外,您还可以为插件构建以下功能:
- 用于预览第三方服务中链接的智能条状标签。
- Gmail 中的用于撰写电子邮件的界面。
- 日历活动中的网络会议选项。
编码选项:
扩展了以下应用:
可用的界面框架:
链接预览和智能条状标签
用于扩展 Google 文档功能的 Google Workspace 插件可以通过第三方服务创建自定义链接预览。与 Google 文档针对 Google Workspace 应用中提及的人员、文件、日历活动或其他实体生成智能条状标签类似,插件也可以针对第三方链接生成智能条状标签,并在用户将鼠标悬停在条状标签上时显示预览卡片。
您可以向现有 Google Workspace 插件添加链接预览,也可以专门为链接预览创建一个 Google Workspace 插件。
编码选项:
扩展了以下应用:
可用的界面框架:
电子邮件草稿
用于扩展 Gmail 的 Google Workspace 插件可以在用户撰写新邮件或回复现有邮件时提供自定义界面。如需使用此界面,用户可以在电子邮件草稿中打开该插件,方法是在草稿底部或
More options 菜单中打开该插件。
编码选项:
扩展了以下应用:
可用的界面框架:
会议主画面和侧边栏
借助可扩展 Meet 的 Google Workspace 插件,您可以将自己的应用嵌入到会议的主舞台或侧边栏界面中,用户无需离开 Meet 即可在您的应用中进行探索、共享和协作。
与其他 Google Workspace 插件不同,Meet 插件不使用卡片框架界面。而是使用 iframe 嵌入应用。
编码选项:
扩展了以下应用:
可用的界面框架:
日历会议
如果您是网络会议服务提供商,可以构建 Google Workspace 插件,将您的会议解决方案扩展到 Google 日历。该插件会为日历活动添加会议选项,让用户能够直接在日历中创建和加入会议。
编码选项:
扩展了以下应用:
可用的界面框架:
使用现有界面
编辑器插件
编辑器插件是用于扩展 Google 文档、表格、幻灯片或表单的应用。每个编辑器插件只能扩展一个应用,但您可以在同一 Marketplace 商品详情中发布多个编辑器插件。用户可以通过扩展应用中的扩展程序菜单打开编辑器插件。
您可以为编辑器插件构建以下功能:
编码选项:
扩展了以下应用:
可用的界面框架:
自定义函数
借助自定义函数,您可以在 Google 表格中添加更多函数。用户可以像使用 Google 表格中的数百个内置函数一样查找和使用这些函数。您可以将自定义函数发布为 Google 表格编辑器插件。
编码选项:
扩展了以下应用:
可用的界面框架:
使用现有界面
宏
宏是 Google 表格中的录制内容,用于重现您定义的特定系列界面互动。您可以将宏关联到键盘快捷键,也可以通过扩展程序 > 宏菜单运行宏。
当您录制宏时,Google 表格会自动创建一个用于重现界面交互的 Apps 脚本函数。您可以直接在 Apps 脚本编辑器中修改宏。您可以在 Apps 脚本中从头开始编写宏,也可以将已编写的函数转换为宏。宏定义可以包含在编辑器插件中,但无法发布。
编码选项:
扩展了以下应用:
可用的界面框架:
使用现有界面
自定义菜单、对话框和边栏
您可以将自定义菜单、提示、提醒以及基于 HTML 的对话框和边栏添加到文档、表格、幻灯片和表单中的文件,作为编辑器插件的一部分。自定义菜单会显示在其扩展的应用的默认菜单旁边。对话框、边栏、提示和提醒通常由用户操作(例如菜单项点击)或触发器(例如事件驱动型触发器)激活。
编码选项:
扩展了以下应用:
可用的界面框架:
Google Chat 应用
Chat 扩展应用可将资源和服务引入 Chat。 您可以设计 Chat 应用以多种方式与用户互动,包括:
编码选项:
扩展了以下应用:
可用的界面框架:
Google 云端硬盘应用
如果您的应用支持云端硬盘文件,您可以与云端硬盘界面集成,以便将您的应用作为创建或打开文件的选项显示。当用户在云端硬盘中右键点击文件时,您的应用可能会显示在新建 > 更多菜单和打开方式菜单中。当用户从任一菜单中选择您的应用时,您的应用都会在新窗口中打开。
编码选项:
扩展了以下应用:
可用的界面框架:
使用现有界面
Google 课堂插件
借助 Google 课堂插件,教育工作者可以在课业、通知或课业资料中创建附件。这些附件会在 Google 课堂的 iframe 中打开第三方内容。iframe 会打开不同的网址,具体取决于用户类型和 Google 课堂上下文。
编码选项:
扩展了以下应用:
可用的界面框架:
相关主题
- 在 Google Workspace 上开发:开始为 Google Workspace 构建应用。
- Google Workspace Marketplace:发布您的应用集成,以便与 Google Workspace 用户分享您的解决方案。