обнаружить chrome .tabs источник источника события - PullRequest
0 голосов
/ 03 марта 2020

Я работаю над расширением chrome, которое работает с вкладками. Расширение позволяет открывать и закрывать вкладки.
Мне также нужно знать, когда вкладка открывалась и закрывалась вне моего расширения, поэтому я слушаю события tabs.onClose и tabs.onCreate. У меня вопрос: как я могу легко определить, произошло ли действие открытой вкладки в моем расширении или за его пределами?

1 Ответ

0 голосов
/ 04 марта 2020

В принципе вы не можете сделать это легко, потому что у события табуляции нет чего-то вроде event resource, чтобы позволить вам отслеживать, кто вносит изменения во вкладки

Моя идея:

  • определяет массив в фоновом скрипте, который хранит все идентификаторы вкладок, которые изменило ваше расширение.

  • прослушивание onUpdated, onCreated и все другие события вкладок, которые вы хотите прослушать

  • проверить, если идентификатор вкладки в этом массиве, если нет, то не будет ли он изменен вашим расширением.

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