У меня есть расширение 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
), не будет ожидать этого.