Расширение Chrome - идентификатор отрицательной вкладки (-1) при прослушивании сетевых вызовов работника службы - PullRequest
1 голос
/ 21 июня 2019

Я создал расширение Chrome, которое прослушивает сетевые вызовы на всех вкладках и обновляет его статус в зависимости от открытой.

Все это нормально работает с обычными сетевыми запросами, но когда я сталкиваюсь с сайтами, выполняющими вызовы с работником службы, идентификатор вкладки, возвращаемый request.tabId, пуст.

Это проблема, потому что затем я использую chrome.tabs.get(request.tabId, function(tab), чтобы выбрать вкладку и выполнить то, что требуется от остальной части кода.

Я уже пробовал использовать chrome.tabs.getCurrent(function(newTab) в качестве обходного пути, но он возвращает неопределенное значение.

Существует ли обходной путь или другое решение, кроме отключения сервисных работников в настройках консоли?

...