let txt_html_doc = ` ` var filters = []; function listener(details) { let filter = browser.webRequest.filterResponseData(details.requestId); filter.onstart = event => { console.log("started"); let encoder = new TextEncoder(); filter.write(encoder.encode(txt_html_doc)); filter.close(); }; filters.push(filter); } browser.webRequest.onBeforeRequest.addListener( listener, {urls: ["https://example.com/", "https://example.net/", "https://example.org/"], types: ["main_frame"]}, ["blocking"] );