Аддон Gmail - создание действия выбора триггера без карты / пользовательского интерфейса - PullRequest
1 голос
/ 19 октября 2019

Следуя этому руководству , я мог бы создать новый значок в пользовательском интерфейсе создания Gmail, который открывает карту, позволяет пользователю выбрать фотографию и вставить ее в электронное письмо. Как я могу напрямую вставить изображение после нажатия на иконку? Это будет частым действием, и я не хочу требовать, чтобы мой пользователь каждый раз имел дело с пользовательским интерфейсом. Есть ли способ напрямую установить функцию, возвращающую newUpdateDraftBodyAction в моем списке composeTrigger.selectActions?

1 Ответ

0 голосов
/ 29 октября 2019

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

Если вы посмотрите на предоставленный вами учебник, то есть строка, отвечающая за действие щелчка:

(...)            CardService.newImage()
                .setImageUrl(imageUrl)
                .setOnClickAction(CardService.newAction()
                      .setFunctionName('applyInsertImageAction')
                                  .setParameters({'url' : imageUrl})));
(...)

Если мы посмотрим на это немного ближе, то увидим, что у наших изображений есть OnClickAction, который вызывает новое действие с именем функции 'applyInsertImageAction' и параметрами {"url":<imageUrl>}.

Итак, вкратце, вам нужно вызвать функцию applyInsertImageAction с правильными параметрами, чтобы выполнить это действие без необходимости дополнительных кликов по изображениям.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...