Может ли кто-нибудь точно описать критерии запуска для сценариев добавления Gmail? По-видимому, триггер не вызывается каждый раз, когда пользователь перемещается между диалогами Gmail.
Единственная документация, которую я могу найти, - https://developers.google.com/gmail/add-ons/how-tos/building#note1, которая гласит:
единственный доступный контекстный тип триггера является безусловным, который запускает все электронные письма независимо от содержимого.
Я интерпретировал это как означающее, что триггер вызывается каждый раз, когда пользователь переходит к другому сеансу gmail, однако это не так:
В первый раз, когда я перехожу к некоторому разговору Gmail, срабатывает дополнительный триггер. И когда я перехожу к другому разговору, используя кнопку "Новый" или "Старая" угловая скобка, триггер снова вызывается для нового разговора. Но когда я вернуться обратно на первую страницу с помощью кнопки углового кронштейна, адд-триггера не срабатывает. (Это достаточно просто, чтобы показать это, показывая временную метку при создании каждой карты пользовательского интерфейса.) Кажется, что происходит какое-то внутреннее кэширование - есть ли способ отключить это или иным образом запустить мой дополнительный скрипт каждый раз, когда пользователь перемещается между диалогами Gmail?