my background.js
const networkFilters = {
urls: ["https://www.google.com/search*"],
};
chrome.webRequest.onBeforeRequest.addListener((details) => {
console.log(details.url);
console.log('body', details.requestBody);
},
networkFilters,
['requestBody']
);
However the body is always empty.
I got this answer : Chrome extension to read HTTP response
But it looks like it is 4 years old.