Сhrome extension для чтения, фильтрации и отправки нужных данных на API

Впервые сталкиваюсь с расширениями и возникли сложности реализовать следующую задачу: Необходимо расширение, которое в фоном режиме будет перехватывать запросы с веб-сайта, фильтровать и отправлять на API

собрал скелет (manifest 3), подключил background.js и теперь я не понимаю как мне посмотреть responce перехватываемых POST запросов.

Максимум что я смогу вывести это

chrome.webRequest.onBeforeRequest.addListener(
    function(details) {
        if(details.method == "POST")
            console.log(JSON.stringify(details));
    },
    {urls: ["https://site.top/*"]},
    ['requestBody']
);

что выводит в консоль

{"frameId":0,"initiator":"https://site.top","method":"POST","parentFrameId":-1,"requestBody":{"raw":[{"bytes":{}}]},"requestId":"2131","tabId":228,"timeStamp":1649932381727.752,"type":"xmlhttprequest","url":"site.top"}

Это максимум инфы что я смог забрать, все остальные советы что я нахожу они или не рабочие или на manifest 2, что не подходит. Есть какой то вариант с инъекциями, но тут скиллов не хватает, чтобы понять как это работает. Спасибо, что выслушали.


Ответы (0 шт):