Ограничения

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

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

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

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

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

Плата за установку

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

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

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

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

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

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

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

Контекстный запуск на Диске

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

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

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

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

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

Полная мобильная поддержка

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

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

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

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

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

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

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