Ограничения

Существует ряд ограничений на возможности дополнений. Улучшите общее впечатление пользователей, избегая этих ловушек.

Общие ограничения

Следующие ограничения применяются ко всем дополнениям. Не делайте следующее:

Изменение функций в Google Workspace

Структура дополнений предназначена для улучшения приложений Google Workspace, а не для добавления ограничений. Следовательно, вы не можете изменять существующие функции или ограничивать модель совместного доступа к документам Google Workspace.

Взимать плату с пользователей за установку

Мы не предоставляем возможность взимать с пользователей плату за установку дополнений, и дополнения не могут содержать рекламу . Однако вы можете создать собственную платёжную систему или использовать существующую базу данных для выставления счётов. Ваше дополнение может подключаться к сторонним сервисам, которые выставляют пользователям счета.

Обнаружить множество событий

За исключением некоторых триггеров , надстройки не могут определить, что пользователь делает вне самой надстройки. Например, невозможно определить, когда пользователь нажимает на панель инструментов хост-приложения. Опрос на предмет изменений в содержимом файла возможен из клиентского кода боковой панели, хотя при этом всегда будет небольшая задержка.

Дополнения Google Workspace

Следующие ограничения применяются только к надстройкам Google Workspace и использованию сервиса «Карта» . Не делайте следующее:

Расширьте все приложения Google Workspace

Дополнения Google Workspace могут расширять возможности только Gmail, Календаря, Диска, Meet, Документов, Таблиц и Презентаций. В будущем дополнения Google Workspace смогут расширять возможности других приложений Google Workspace.

Контекст документа в редакторах

Дополнения Google Workspace пока не поддерживают использование контекста документа в редакторах. То есть, вы не можете использовать такие методы, как SpreadsheetApp.getActiveSpreadsheet() для получения текущего документа.

Используйте HTML/CSS или клиентские скрипты

Дополнения Google Workspace должны использовать интерфейсы на основе карточек. HTML/CSS-интерфейсы, поддерживаемые дополнениями Editor, использовать нельзя. Дополнения Google Workspace используют подход на основе виджетов для создания пользовательских интерфейсов. Это позволяет дополнению эффективно работать как на настольных компьютерах, так и на мобильных платформах, не требуя разработки интерфейса для каждой из них.

Полная поддержка мобильных устройств

В настоящее время дополнения Google Workspace работают в веб-клиентах для настольных компьютеров. Контекстный запуск (то есть чтение сообщений Gmail) также поддерживается в мобильном приложении Gmail. Неконтекстные домашние страницы пока недоступны в мобильных приложениях Gmail, Календарь и Диск. Дополнения Google Workspace недоступны в мобильных веб-браузерах.

Используйте триггеры Apps Script

Вы не можете создавать или использовать простые триггеры Apps Script в дополнении Google Workspace.

Использовать изображения SVG

В настоящее время вы не можете использовать изображения SVG с карточками и виджетами сервиса карт .

Имеют более 100 виджетов

Из соображений производительности на карту нельзя добавить более 100 виджетов или 100 разделов карточки.