webRequest.onBeforeRequest перед tabs.onCreated - PullRequest
0 голосов
/ 25 сентября 2019

Я пытаюсь отменить веб-запрос при открытии новой вкладки.Я хотел проверить это через webNavigation.onCreatedNavigationTarget, но это событие, кажется, активируется «долго» после webRequest.onBeforeRequest.

Поэтому я использую свойство Tab.openerTabId, чтобы узнать, была ли вкладка открыта другимвкладка.Проблема в том, что мне нужно получить экземпляр вкладки (details), выполнив Tag.get (details.tabId), но это обратный вызов, и я не могу вернуть основную функцию из обратного вызова.Поэтому возврат {cancel: true} не распознается, и веб-запрос выполняется.

Я использую Tab.onCreated для хранения вкладки, но с вероятностью 50% он будет выполнен после onBeforeRequest.

Я искал в Интернете, но никак не мог исправить или обойти эту проблему.Я могу что-нибудь сделать?

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