Конфигурация ресурса, используемая для определения содержания и поведения надстройки Google Workspace в редакторах. В манифестах надстройки Google Workspace все компоненты должны быть помечены как обязательные , если они расширяют редактор.
Редакторы
Конфигурация манифеста надстройки Google Workspace для расширений редактора. Дополнительную информацию см . в разделе Расширение возможностей редакторов с помощью надстроек Google Workspace .
Представление JSON |
---|
{ "homepageTrigger": { object (HomepageTrigger) }, "onFileScopeGrantedTrigger": { object (OnFileScopeGrantedTrigger) }, "linkPreviewTriggers": [ { object (LinkPreviewTriggers) } ] } |
Поля | |
---|---|
homepageTrigger | Эта триггерная функция создает домашнюю страницу надстройки в хост-приложении. Это переопределяет |
onFileScopeGrantedTrigger | Требуется, если ваша надстройка включает поведение, характерное для текущего документа редактора, срабатывающее, когда пользователь авторизует область действия |
linkPreviewTriggers[] | Требуется для предварительного просмотра ссылок. Список триггеров для предварительного просмотра ссылок в документе Google Docs. Дополнительные сведения см. в разделе Ссылки для предварительного просмотра в Документах Google (предварительная версия для разработчиков) . |
Онфилескопегрантедтриггер
Конфигурация для контекстного триггера, который срабатывает, когда диалоговое окно области запроса файла использует CardService.newEditorFileScopeActionResponseBuilder() .requestFileScopeForActiveDocument().build();
и пользователь предоставляет авторизацию области drive.file
.
Представление JSON |
---|
{ "runFunction": string } |
Поля | |
---|---|
runFunction | drive.file . Если указано, вы должны реализовать эту функцию для создания и возврата массива объектов Card для отображения в пользовательском интерфейсе надстройки. |
LinkPreviewТриггеры
Конфигурация триггера, который срабатывает, когда пользователь вводит или вставляет ссылку из сторонней службы или службы, отличной от Google, в документ Google Docs.
Чтобы настроить этот триггер для надстройки Google Workspace, см. раздел Ссылки для предварительного просмотра в Документах Google (предварительная версия для разработчиков) .
Представление JSON |
---|
{ "labelText": string, "runFunction": string, "logoUrl": string, "patterns": [ { object(patterns) } ] } |
Поля | |
---|---|
labelText | Example: Support case . Этот текст является статическим и отображается до того, как пользователи запустят надстройку. |
localizedLabelText | labelText для локализации на другие языки. Отформатируйте язык в формате ISO 639 и страну/регион в формате ISO 3166 , разделив их дефисом - . Например, en-US . Если локаль пользователя указана в ключах карты, пользователь увидит локализованную версию |
patterns[] | |
runFunction | https://www.googleapis.com/auth/workspace.linkpreview . Если указано, вы должны реализовать эту функцию, чтобы принимать объект события, содержащий docs.matchedUrl.url в качестве аргумента, и возвращать один объект Card , который отображает предварительный просмотр ссылки в пользовательском интерфейсе надстройки. |
logoUrl | logoUrl на панели инструментов надстройки. |
UriPattern
Конфигурация для каждого шаблона URL, который запускает предварительный просмотр ссылки.
Представление JSON |
---|
{ "hostPattern": string, "pathPrefix" : string } |
Поля | |
---|---|
hostPattern | subdomain.example.com , включите субдомен. Чтобы просмотреть ссылки для всего домена, укажите в качестве субдомена подстановочный знак со звездочкой ( * ). Например, |
pathPrefix | hostPattern . Например, если шаблон хоста URL-адреса — Чтобы сопоставить все URL-адреса в домене шаблона хоста, оставьте |