Я пытаюсь отменить веб-запрос при открытии новой вкладки.Я хотел проверить это через webNavigation.onCreatedNavigationTarget, но это событие, кажется, активируется «долго» после webRequest.onBeforeRequest.
Поэтому я использую свойство Tab.openerTabId, чтобы узнать, была ли вкладка открыта другимвкладка.Проблема в том, что мне нужно получить экземпляр вкладки (details), выполнив Tag.get (details.tabId), но это обратный вызов, и я не могу вернуть основную функцию из обратного вызова.Поэтому возврат {cancel: true} не распознается, и веб-запрос выполняется.
Я использую Tab.onCreated для хранения вкладки, но с вероятностью 50% он будет выполнен после onBeforeRequest.
Я искал в Интернете, но никак не мог исправить или обойти эту проблему.Я могу что-нибудь сделать?