Chrome extenshion. Получение данных с входящего запроса на сайте
При загрузке страницы, на сайт приходит очень много входящих данных с различных АПИ. Меня интересует определенный реквест, в ответе которого находятся нужные мне данные. Вручную я все прекрасно вижу и понимаю, что мне нужно. Но как мне отфильтровать входящие запросы и взять данные только с нужного?
Я пробовал много вариантов, и вот последний, который хоть что-то сделал:
background.js
chrome.webRequest.onCompleted.addListener(
function(details) {
console.log(details, details.url) //тут приходят ссылки, но не все
if (details.url.includes("your-api-url")) { // сюда пока не дошёл
chrome.tabs.sendMessage(details.tabId, { type: "API_RESPONSE", data: details });
}
},
{ urls: ["<all_urls>"] }
);
Итого выходит, что я получаю список входящих ссылок, но там только type: image
.
Как можно получить эти данные в json?
Источник: Stack Overflow на русском