На этой странице представлен общий обзор двух типов дополнений, которые вы можете создавать: дополнения для Google Workspace и дополнения для редакторов . Эти типы дополнений различаются по расширяемым приложениям, методам создания и ограничениям.
Дополнения Google Workspace
Надстройки Google Workspace — это последнее поколение надстроек, предоставляющее множество возможностей, в том числе следующие:
Создайте одно дополнение для нескольких приложений Google Workspace : вместо отдельных дополнений для каждого приложения вы можете создать и управлять одним дополнением Google Workspace, которое будет работать во всей системе Google Workspace. Дополнение Google Workspace может расширять функциональность следующих приложений-хозяев:
- Гмайл
- Календарь Google
- Google Чат
- Google Документы
- Google Диск
- Google Meet
- Google Таблицы
- Google Слайды
Повышение узнаваемости бренда : значки дополнений по умолчанию отображаются на правой боковой панели основных приложений.
Создавайте индивидуальные домашние страницы : создавайте отдельные домашние страницы для каждого приложения Google Workspace, на которое распространяется действие вашего дополнения, или используйте одну и ту же домашнюю страницу для нескольких приложений.
Отражайте контекст в вашем дополнении : Разработайте дополнение для Google Workspace таким образом, чтобы оно отображало интерфейсы, специфичные для основного приложения. Например, ваше дополнение может отображать информацию из электронного письма или события календаря, или предлагать действие на основе текущей страницы приложения Google Workspace.
Используйте стандартизированные интерфейсы : создавайте пользовательские интерфейсы из встроенных элементов виджетов, предоставляемых сервисом Google Apps Script
Card. Для определения этих интерфейсов не требуются специальные знания HTML или CSS.Расширение функционала Gmail для настольных и мобильных устройств : если надстройка Google Workspace расширяет функциональность Gmail, используйте её как в настольной, так и в мобильной версиях. Нет необходимости разрабатывать отдельную мобильную версию. Везде используется один и тот же интерфейс.
Используйте предпочитаемую среду выполнения : разрабатывайте дополнения для Google Workspace, используя предпочитаемую вами инфраструктуру хостинга, инструменты разработки, систему контроля версий, язык программирования и библиотеки кода.
Дополнения редактора
Дополнения для редакторов расширяют функциональность приложений Google Editor, таких как Docs, Sheets, Slides или Forms. Каждый тип дополнений для редакторов (например, дополнения для Sheets) имеет свои специфические возможности, ограничения и особенности. При создании дополнений для редакторов необходимо учитывать эти специфические особенности. Для получения более подробной информации о дополнениях для конкретных редакторов см. следующие разделы:
Дополнения для редакторов позволяют автоматизировать распространенные задачи, такие как создание файлов, редактирование, форматирование и перемещение данных между приложениями. Интерфейсы дополнений для редакторов обладают широкими возможностями настройки.
Дополнения для редакторов идеально подходят для автоматизации задач в Google Docs, Sheets, Slides или Forms для индивидуального или внутреннего использования. Для дополнений, требующих масштабных возможностей, обработки большого количества пользователей, низкой задержки или полного контроля над инфраструктурой, рассмотрите возможность создания дополнений для Google Workspace в другой среде выполнения для лучшего контроля над инфраструктурой, развертыванием и процессами выпуска.
Надстройки редактора отличаются от надстроек Google Workspace следующим образом:
- Дополнения для редактора позволяют создавать интерфейсы, состоящие из пунктов меню, диалоговых окон и боковых панелей. Интерфейсы определяются с использованием стандартных HTML и CSS .
- Для дополнений к редактору действуют особые правила авторизации, поскольку они взаимодействуют с файлами в Google Drive. При разработке дополнения к редактору необходимо понимать правила авторизации .
- Файлы, создаваемые и обновляемые в каждом редакторе, имеют специфическую структуру. Например, презентации Google Slides состоят из страниц, таких как слайды, шаблоны или макеты. Важно понимать эти структуры файлов, поскольку надстройки часто взаимодействуют с ними при чтении или редактировании файлов.
- Дополнения для редактора работают только в настольных приложениях, а не в Android или iOS.
- Дополнительные модули редактора должны быть реализованы с помощью Apps Script.