插件类型

本页面简要介绍了您可以构建两种类型的插件:Google Workspace 插件编辑器插件。这些插件类型在扩展的应用、创建方式以及限制方面有所不同。

Google Workspace 插件

Google Workspace 插件是最新一代的插件,可提供多项功能,包括:

  • 只需为多个 Google Workspace 应用构建一个插件:您可以为多个 Google Workspace 应用构建和管理单个 Google Workspace 插件,而不是为 Gmail、Google 日历、云端硬盘和编辑器分别创建插件。

  • 提升品牌认知度:默认情况下,插件的托管应用的右侧面板中会显示插件图标。

  • 打造首页体验:您可以为插件扩展的每个 Google Workspace 应用创建单独的首页,也可以为多个应用使用相同的首页。

  • 在插件中反映用户的背景:您可以设计 Google Workspace 插件,以显示该插件的托管应用专用界面。例如,您的插件可以在插件中显示电子邮件或日历活动中的信息,或者根据当前的 Google Workspace 应用页面提出操作建议。

  • 使用标准化界面:使用 Apps 脚本 Card 服务提供的内置微件元素构建界面。您无需具备任何 HTML 或 CSS 专业知识即可定义这些接口。

  • 扩展 Gmail 的桌面和移动客户端:如果 Google Workspace 插件扩展了 Gmail 的功能,则桌面设备版和移动版 Gmail 中都可以使用该插件。如果您构建的是扩展 Gmail 的 Google Workspace 插件,则无需另外设计移动版插件。同一界面在所有位置均可用。

  • 使用您偏好的运行时。除了使用 Apps 脚本之外,您还可以使用自己喜欢的托管基础架构、开发工具链、源代码控制系统、编码语言和代码库来开发 Google Workspace 插件。如需了解详情,请参阅以任何编程语言构建插件

编辑器插件

编辑器插件扩展了其中一个 Google 编辑器应用,例如文档、表格、幻灯片或表单。每个编辑器插件类型(例如 Google 表格插件)都有自己的一组类型专用功能、限制和特殊注意事项。构建编辑器插件时,了解这些特定于编辑器的详细信息非常重要。如需详细了解适用于特定编辑器的插件,请参阅相应部分:

编辑器插件可以自动执行常见的编辑器任务,例如文件创建、编辑、格式设置,以及在应用之间移动数据。编辑器插件界面对于手头的任务可高度自定义。

编辑器插件的行为方式与 Google Workspace 插件有所不同,具体如下:

  • 编辑器插件可以创建由菜单项、对话框和边栏组成的界面。插件对话框和边栏是使用标准的 HTML 和 CSS 定义的。
  • 编辑器插件具有特殊的授权规则,因为它们会在 Google 云端硬盘中创建、修改文件或以其他方式与之交互。在开发编辑器插件时,请务必了解编辑器插件授权生命周期
  • 在每个编辑器中创建和更新的文件都有特定的结构。例如,Google 幻灯片演示文稿由页面组成,页面可以是幻灯片、母版或布局。您应该了解这些文件结构,因为插件经常会在读取或编辑文件时与之互动。
  • 编辑器插件只能在桌面客户端(而不是 Android 或 iOS)中使用。
  • 编辑器插件必须在 Apps 脚本中构建。