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