Есть несколько ограничений на то, что могут делать дополнения. Улучшите общее впечатление ваших пользователей, избегая этих ловушек.
Общие ограничения
Следующие ограничения применяются ко всем дополнениям. Не делайте следующее:
Изменение функций в Google Workspace
Платформа надстроек предназначена для улучшения приложений Google Workspace, а не для добавления ограничений. Следовательно, вы не можете изменить существующие функции или заблокировать модель общего доступа к документам Google Workspace.
Плата за установку
Мы не предоставляем возможность взимать с пользователей плату за установку дополнений, а дополнения не могут включать рекламу . Однако вы можете внедрить собственную платежную систему или позвонить в существующую базу данных биллинга. Ваше дополнение может подключаться к службам, не принадлежащим Google, которые выставляют счета пользователям.
Обнаружение множества событий
За исключением некоторых триггеров , надстройки не могут определить, что делает пользователь вне самой надстройки. Например, вы не можете определить, когда пользователь щелкает панель инструментов ведущего приложения. Можно запросить изменения в содержимом файла из клиентского кода боковой панели, хотя у вас всегда будет небольшая задержка.
Дополнения Google Workspace
Следующие ограничения применяются только к надстройкам Google Workspace и использованию службы карт . Не делайте следующее:
Расширьте все приложения Google Workspace
Дополнения Google Workspace могут расширять только Gmail, Календарь, Диск, Meet, Документы, Таблицы и Презентации. Со временем дополнения Google Workspace смогут расширять возможности других приложений Google Workspace.
Контекст документа в редакторах
Дополнения 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 разделов карточки.