Ожидание ответа от Chrome собственного приложения обмена сообщениями перед отправкой заголовков - PullRequest
0 голосов
/ 16 апреля 2020

У меня есть расширение Chrome, которое состоит из сценария содержимого и фонового сценария. Я использую фоновый скрипт для связи с собственным приложением обмена сообщениями Chrome и использую приведенный ниже код для передачи полученного сообщения из этого приложения в скрипт содержимого:

chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {
    chrome.tabs.sendMessage(tabs[0].id, message);
});

Сообщение получено в функции ниже в скрипте контента:

chrome.runtime.onMessage.addListener(function (response, sender, sendResponse) {

});

Как я могу изменить заголовки HTTP-запросов, используя данные из Chrome собственного приложения для обмена сообщениями? Поскольку chrome.runtime.onMessage.addListener является asyn c, функция, которая будет изменять заголовки (chrome.webRequest.onBeforeSendHeaders.addListener), не будет ожидать этого.

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