Существует ряд ограничений на возможности дополнений. Улучшите общее впечатление пользователей, избегая этих ловушек.
Общие ограничения
Следующие ограничения применяются ко всем дополнениям. Не делайте следующее:
Изменение функций в 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 разделов карточки.