В моем расширении Chrome я слушаю onBeforeRequest
, и есть загадка с одним доменом: https://www.vinyl -digital.com /
Проблема: tabId === -1
вместодействительный идентификатор вкладки в слушателе.Также появляется type === xmlhttprequest
, хотя это определенно не XHR-запрос:
chrome.webRequest.onBeforeRequest.addListener()
frameId: -1
initiator: "https://www.vinyl-digital.com"
method: "GET"
parentFrameId: -1
requestId: "586533"
tabId: -1
timeStamp: 1554487869165.11
type: "xmlhttprequest"
url: "https://www.vinyl-digital.com/"
Я хотел бы узнать возможную причину этого -1 и как начать получать действительные идентификаторы.
Чтобы воспроизвести его, я создал новый профиль Chrome, добавил свое расширение, на новой вкладке, напечатанной в URL, нажмите Enter.В первый и единственный раз tabId
является действительным (!) Номером.В остальное время я получаю -1 и "xmlhttprequest".
Chrome 73.0.3683.86 (Официальная сборка) (64-разрядная версия) Win 7