В настоящее время у меня есть надстройка crossrider, состоящая из extension.js и background.js.
В extension.js я отправляю запрос GET на страницу, на которой в данный момент находится пользователь. В этом запросе GET я собираю некоторые данные.
Я храню доменное имя (протокол + домен) в локальной базе данных Crossrider, и для каждого запроса на получение я удостоверяюсь, что запрашиваемый домен отсутствует в базе данных, и если он найден в базе данных, я предотвращение выполнения запроса (в целях оптимизации).
Теперь проблема в том, что я хочу, чтобы каждый раз, когда пользователь меняет свою вкладку, значок надстройки браузера и данные, представленные пользователю (например, метка значка browserAction), изменялись соответственно домену. они в настоящее время включены на этой вкладке.
Например:
Вкладка 1 – https://www.google.com Вкладка 2 – https://www.yahoo.com
Когда пользователь находится на вкладке 1, значок надстройки браузера и сведения меняются соответственно этому URL-адресу. Как только он/она переключается на вкладку 2, детали снова меняются в соответствии с URL-адресом, на котором они находятся. Если пользователь посещает новый веб-сайт на той же вкладке, сведения о надстройке браузера снова должны соответствовать новому URL-адресу, который он посетил.
Большое спасибо