扩展 Google Workspace 界面

本页介绍了用于扩展 Google Workspace 用户界面 (UI) 的选项。您可以通过多种方式扩展 Google Workspace 界面,包括:

  • 将您的应用或服务集成到 Google Workspace 中,以便用户可以直接通过一个或多个 Google Workspace 应用使用该应用。例如,构建一个 Google Workspace 插件,用于在 Google 文档中为您的服务创建智能条状标签和链接预览。
  • 帮助 Google Workspace 用户提高工作效率或改进工作流程。例如,构建一个 Google Chat 应用,让用户可以直接在 Google Chat 中报告每周的工时表。
  • 添加 Google Workspace 中未提供的功能。 例如,在 Google 文档、Google 表格或 Google 幻灯片中添加自定义菜单。

您可以将大多数用于扩展 Google Workspace 界面的选项发布到 Google Workspace Marketplace,这是一个网店,用户可以在其中查找和安装与 Google Workspace 集成的第三方应用。

Google Workspace 界面扩展选项概览

下表列出了用于扩展 Google Workspace 界面的选项,并按以下特征对这些选项进行了比较:

  • 扩展的应用:列出可通过相应选项扩展的 Google Workspace 应用。
  • 编码选项:列出了您可以采用的构建方式,包括:
    • AppSheet:一个无代码开发平台。
    • Apps 脚本:一种基于 JavaScript 的云端低代码开发平台。
    • 完全开发者:您自己的技术堆栈,支持您偏好的编程语言。
  • 界面框架:指明可用于构建每个选项的界面框架类型,包括:
    • 基于卡片的:卡片界面是使用 Apps 脚本通过 Card Service 构建的预定义微件和卡片,也可以通过返回格式正确的 JSON 来使用您偏好的技术栈(完整开发)呈现卡片。基于卡片的界面不需要 HTML 或 CSS 知识,并且在桌面客户端和移动客户端上都能正常运行。
    • HTML:Apps 脚本提供HTML 服务,用于开发可与服务器端 Apps 脚本函数互动的网页。使用 HTML 服务开发的界面具有高度可自定义性,但需要更多人工操作才能打造出色的用户体验。
    • iframe:iframe 可将外部内容嵌入 Google Workspace 中,并提供最高程度的用户界面自定义功能。

下表后面是每个选项的说明。

您可以构建的内容 预览 应用扩展 编码选项 基于卡片的界面 HTML 界面 iframe 界面
Google Workspace 加购项 Google Workspace 加购项示例,显示了边栏集成。
Gmail 徽标,显示电子邮件集成可用性。 Gmail
Google 云端硬盘徽标,表示支持文件存储。 云端硬盘
用于预约安排应用扩展程序的 Google 日历徽标。 日历
Google Chat 徽标,用于即时通讯应用集成。 聊天
Google 文档徽标,用于文档编辑集成。 文档
Google Meet 徽标,用于视频会议集成。 Meet
电子表格应用扩展服务的 Google 表格徽标。 表格
演示应用扩展服务的 Google 幻灯片徽标。 幻灯片
Google Apps 脚本徽标,用于表示编码选项。 Apps 脚本
Google Developers 徽标,用于表示全栈选项。 完整开发
链接预览和智能条状标签 | Google Workspace 加载项 Google Workspace 插件链接预览示例,其中显示了智能条状标签。
Google 文档图标,用于智能条状标签预览。 文档
用于智能条状标签预览的 Google 表格图标。 表格
智能条状标签预览的 Google 幻灯片图标。 幻灯片
AppSheet 徽标,表示无代码开发选项。 AppSheet
Google Apps 脚本徽标,用于低代码编程。 Apps 脚本
Google Developers 徽标,代表专业编码。 完整开发
电子邮件草稿 | Google Workspace 加购项 Gmail 中电子邮件草稿的 Google Workspace 插件示例。
Gmail 徽标,表示电子邮件草稿扩展服务。 Gmail
电子邮件扩展服务的 Google Apps 脚本图标。 Apps 脚本
Google Developers 图标(适用于完整开发)。 完整开发
会议主舞台和侧边栏 | Google Workspace 加购项 Google Meet 插件可与主舞台和侧边栏进行交互。
用于会议集成的 Google Meet 徽标。 Meet
Google Developers 徽标,用于编码会议。 完整开发
Google Chat 应用 | Google Workspace 加购项 Chat 应用示例,显示了 Chat 中的互动式消息传递。
Google Chat 徽标,用于聊天扩展服务。 聊天
聊天应用选项的 AppSheet 徽标。 AppSheet
Google Apps 脚本徽标,用于聊天扩展服务。 Apps 脚本
Google Developers 徽标,适用于全栈聊天。 完整开发
日历会议 | Google Workspace 加购项 Google Workspace 插件的日历会议界面示例。
用于会议功能的 Google 日历徽标。 日历
日历扩展服务的 Google Apps 脚本徽标。 Apps 脚本

使用现有界面

编辑器插件 编辑器插件示例,显示了 Google 文档扩展程序。
Google 文档徽标,适用于文档编辑器。 文档
电子表格编辑器的 Google 表格徽标。 表格
演示文稿编辑器的 Google 幻灯片徽标。 幻灯片
表单编辑者的 Google 表单徽标。 表单
用于编辑电子表格的 Google Apps 脚本徽标。 Apps 脚本
自定义函数 | 编辑器插件 自定义函数示例,展示了电子表格公式的用法。
Google 表格自定义函数的徽标。 表格
用于编写脚本的 Google Apps 脚本徽标。 Apps 脚本

使用现有界面

宏 | 编辑器插件 宏示例,显示了录制的电子表格自动化步骤。
用于创建宏的 Google 表格徽标。 表格
用于自动执行任务的 Google Apps 脚本徽标。 Apps 脚本

使用现有界面

自定义菜单、对话框和边栏 | 编辑器插件 菜单和边栏示例,显示了编辑器界面自定义。
Google 文档徽标,用于文档边栏。 文档
电子表格对话框的 Google 表格徽标。 表格
演示文稿边栏中的 Google 幻灯片徽标。 幻灯片
用于表单对话框的 Google 表单徽标。 表单
边栏中的 Google Apps 脚本徽标。 Apps 脚本
Google 云端硬盘应用 显示文件菜单集成的云端硬盘应用示例。
用于文件访问的 Google 云端硬盘徽标。 云端硬盘
Google Developers 徽标,表示提供全栈支持。 完整开发

使用现有界面

Google 课堂插件 Google 课堂插件示例,显示了作业附件界面。
Google 课堂徽标,用于教育工作者工具。 Google 课堂
Google Developers 徽标,用于课堂集成。 完整开发

应用集成类型

以下部分介绍了您可以构建哪些类型的应用集成来扩展 Google Workspace 界面。

如需与其他 Google Workspace 用户分享您的功能,您可以在 Google Workspace Marketplace 上发布商品详情。如需了解哪些类型的应用集成可以列在一起,请参阅 Marketplace 文档中的将应用集成列在一起

Google Workspace 加购项

Google Workspace 插件示例,显示了侧边栏应用集成。

Google Workspace 插件示例,显示了侧边栏应用集成。

Google Workspace 加购项是与 Google Workspace 应用集成的应用。一个插件可以扩展多个 Google Workspace 应用。通常,应用会在其扩展的 Google Workspace 应用的边栏中打开。

除了构建边栏之外,您还可以为插件构建以下功能:

查看 Google Workspace 加购项文档

用于发布的 Google Workspace Marketplace 徽标。 可发布



编码选项

Google Apps 脚本徽标,表示可自动生成代码。 Apps 脚本
Google Developers 徽标,用于软件开发。 完整开发

扩展了以下应用

用于电子邮件应用集成的 Gmail 徽标。 Gmail
用于文件集成的 Google 云端硬盘图标。 云端硬盘
用于预约安排应用的 Google 日历图标。 日历
Google Chat 对话工具徽标。 聊天

用于文档编辑的 Google 文档图标。 文档
Google Meet 徽标(视频工具)。 Meet
Google 表格徽标,代表电子表格应用。 表格
演示应用对应的 Google 幻灯片图标。 幻灯片

可用的界面框架

用于界面设计的卡片框架图标。 卡片框架



链接预览示例,显示了描述性智能条状标签。

链接预览示例,显示了描述性智能条状标签。

扩展 Google 文档的 Google Workspace 加购项可以从第三方服务创建自定义链接预览。与 Google 文档为 Google Workspace 应用中提及的人员、文件、日历活动或其他实体生成的智能条状标签类似,插件可以为第三方链接生成智能条状标签,并在有人将光标悬停在该条状标签上时显示预览卡片。

您可以向现有的 Google Workspace 插件添加链接预览功能,也可以专门创建一个用于链接预览的插件。

查看链接预览和智能条状标签文档

用于发布的 Google Workspace Marketplace 徽标。 可发布



编码选项

AppSheet 徽标,用于无代码开发。 AppSheet
自动化脚本的 Google Apps 脚本图标。 Apps 脚本
Google Developers 图标,适用于全栈开发者。 完整开发

扩展了以下应用

Google 文档图标,用于文档扩展工具。 文档
电子表格工具扩展程序的 Google 表格图标。 表格
演示工具扩展程序的 Google 幻灯片图标。 幻灯片

可用的界面框架

界面组件的卡片框架图标。 卡片框架



电子邮件草稿

电子邮件草稿示例,显示自定义撰写界面。

电子邮件草稿示例,显示自定义撰写界面。

扩展 Gmail 的 Google Workspace 加购项可以在用户撰写新邮件或回复现有邮件时提供自定义界面。如需使用此界面,用户需在电子邮件草稿中打开插件,插件位于草稿底部或 更多选项菜单中。

查看电子邮件草稿文档

用于发布的 Google Workspace Marketplace 徽标。 可发布



编码选项

用于编码工具的 Google Apps 脚本图标。 Apps 脚本
Google Developers 徽标,用于专业发展。 完整开发

扩展了以下应用

表示电子邮件集成的 Gmail 徽标。 Gmail

可用的界面框架

设计系统的卡片框架徽标。 卡片框架



会议主画面和侧边栏

展示主舞台协作的 Meet 插件示例。

展示主舞台协作的 Meet 插件示例。

借助可扩展 Meet 的 Google Workspace 加购项,您可以将自己的应用嵌入到会议的主舞台或侧边栏界面中,用户无需离开 Meet 即可在该应用中进行探索、共享和协作。

与其他 Google Workspace 插件不同,Meet 插件不使用卡片框架界面。而是使用 iframe 嵌入应用。

查看 Meet 加载项 SDK 文档

Google Workspace Marketplace 徽标(用于发布)。 可发布



编码选项

Google Developers 徽标,表示全栈工具。 完整开发

扩展了以下应用

Google Meet 徽标(视频会议解决方案)。 Meet

可用的界面框架

嵌入式 Web 应用的 iframe 图标。 iframe



Google Chat 应用

显示消息互动的聊天应用示例。

显示消息互动的聊天应用示例。

Chat 扩展应用可将资源和服务引入 Chat。 您可以设计 Chat 应用,以多种方式与用户互动,包括:

  • 使用短信或卡片消息响应命令
  • 打开对话框,帮助用户完成多步骤流程,例如填写表单数据。
  • 通过附加包含实用信息的卡片预览链接,让用户可以直接在对话中采取行动。

查看 Chat 应用文档

Google Workspace Marketplace 应用发布图标。 可发布



编码选项

AppSheet 徽标,用于构建无代码应用。 AppSheet
用于自动执行任务编码的 Google Apps 脚本图标。 Apps 脚本
Google Developers 徽标,适用于专业软件工程。 完整开发

扩展了以下应用

Google Chat 徽标,用于对话扩展服务。 聊天

可用的界面框架

用于设计用户界面的卡片框架图标。 卡片框架



日历会议

日历会议示例,展示了与会议活动的集成。

日历会议示例,展示了与会议活动的集成。

如果您是网络会议服务提供商,可以构建一个 Google Workspace 插件,通过您的会议解决方案扩展 Google 日历的功能。该插件会为日历活动添加会议选项,让用户可以直接通过日历创建和加入会议。

查看日历会议文档

Google Workspace Marketplace 徽标(适用于已发布的应用)。 可发布



编码选项

会议集成快捷方式的 Google Apps 脚本图标。 Apps 脚本

扩展了以下应用

用于显示活动同步设置的 Google 日历图标。 日历

可用的界面框架

使用现有界面


编辑器插件

编辑器插件示例,显示 Google 文档扩展功能。

编辑器插件示例,展示了 Google 文档扩展功能。

编辑器插件是可扩展 Google 文档、表格、幻灯片或表单的应用。编辑器插件只能扩展每个插件的一个应用,但您可以在同一 Marketplace 商品详情中发布多个编辑器插件。用户需要从所扩展应用的扩展程序菜单中打开编辑器插件。

您可以为编辑器插件构建以下功能:

查看编辑器插件文档

用于软件发布的 Google Workspace Marketplace 图标。 可发布



编码选项

用于编辑器扩展程序开发的 Google Apps 脚本图标。 Apps 脚本

扩展了以下应用

用于文档编辑扩展程序的 Google 文档图标。 文档
用于电子表格自动化功能的 Google 表格图标。 表格
用于演示文稿创建工具的 Google 幻灯片图标。 幻灯片
Google 表单图标,用于调查问卷和表单工具。 表单

可用的界面框架

表示基于 Web 的界面开发的 HTML 图标。 HTML
用于嵌入外部 Web 内容的 iframe 图标。 iframe



自定义函数

自定义函数示例,展示了 Google 表格公式的用法。

自定义函数示例,展示了 Google 表格公式的用法。

借助自定义函数,您可以在 Google 表格中添加更多函数。用户可以像查找和使用 Google 表格中数百个内置函数一样查找和使用这些自定义函数。您可以将自定义函数发布为编辑器插件。

查看自定义函数文档

Google Workspace Marketplace 徽标(用于发布选项)。 可发布



编码选项

Apps 脚本

扩展了以下应用

用于自动执行电子表格任务的 Google 表格图标。 表格

可用的界面框架

使用现有界面


宏示例,显示了录制的电子表格自动化步骤。

宏示例,显示了录制的电子表格自动化步骤。

宏是 Google 表格中的记录,用于复制您定义的一系列特定界面互动。您可以将宏与键盘快捷键相关联,也可以通过扩展程序 > 菜单运行宏。

当您录制宏时,Google 表格会自动创建一个可复制界面互动的 Apps 脚本函数。您可以直接在 Apps 脚本编辑器中修改宏。您可以在 Apps 脚本中从头开始编写宏,也可以将已编写的函数转换为宏。宏定义可以包含在编辑器插件中,但无法发布。

查看宏文档

编码选项

Google Apps 脚本徽标,用于表示宏录制功能。 Apps 脚本

扩展了以下应用

表格

可用的界面框架

使用现有界面


自定义菜单、对话框和边栏

自定义菜单示例,显示了编辑器工具栏自定义选项。

自定义菜单示例,显示了编辑器工具栏自定义选项。

您可以向 Google 文档、表格、幻灯片和表单中的文件添加自定义菜单、提示、提醒以及基于 HTML 的对话框和边栏,作为编辑器插件的一部分。自定义菜单会显示在所扩展应用的默认菜单旁边。对话框、侧边栏、提示和提醒通常由用户操作(例如点击菜单项)或触发器(例如事件驱动型触发器)激活。

查看自定义菜单、对话框和侧边栏文档

编码选项

用于开发自定义菜单的 Google Apps 脚本图标。 Apps 脚本

扩展了以下应用

Google 文档徽标,用于文档扩展程序集成。 文档
Google 表格图标,用于电子表格侧边栏扩展程序。 表格
Google 幻灯片徽标,用于演示侧边栏扩展程序。 幻灯片
Google 表单徽标,用于表单对话框扩展程序。 表单

可用的界面框架

用于构建自定义界面的 HTML 图标。 HTML
用于嵌入第三方 Web 工具的 iframe 图标。 iframe



Google 云端硬盘应用

云端硬盘应用示例,显示了文件打开选项。

云端硬盘应用示例,显示了文件打开选项。

如果您的应用支持云端硬盘文件,则可以与云端硬盘界面集成,将您的应用显示为用于创建或打开文件的选项。当用户在云端硬盘中右键点击文件时,您的应用可以显示在新建 > 更多菜单和打开方式菜单中。 当用户从任一菜单中选择您的应用时,您的应用会在新窗口中打开。

查看 Google 云端硬盘应用文档

用于发现应用的 Google Workspace Marketplace 图标。 可发布



编码选项

Google Developers 徽标,代表专业应用创建。 完整开发

扩展了以下应用

用于文件存储集成功能的 Google 云端硬盘图标。 云端硬盘

可用的界面框架

使用现有界面


Google 课堂加购项

Google 课堂插件示例,显示了作业附件。

Google 课堂插件示例,显示了作业附件。

借助 Google 课堂插件,教育工作者可以在课程作业、通知或课程作业资料中创建附件。这些附件会在 Google 课堂中的 iframe 中打开第三方内容。iframe 会根据用户类型和 Google 课堂上下文打开不同的网址。

查看 Classroom 加载项文档

用于发布集成应用的 Google Workspace Marketplace 徽标。 可发布



编码选项

Google Developers 图标,用于课堂工具集成。 完整开发

扩展了以下应用

教育工作者工作流工具的 Google 课堂徽标。 Google 课堂

可用的界面框架

用于嵌入式教育类网页内容的 iframe 图标。 iframe