webRequest.StreamFilter.onstart
Ein Event-Handler, der aufgerufen wird, wenn der Stream geöffnet wird und beginnt, Daten zu liefern. Ab diesem Punkt kann die Erweiterung Filterfunktionen wie write()
, disconnect()
oder close()
verwenden.
Beispiele
Dieses Beispiel ersetzt den Seiteninhalt durch "replacement text":
js
function listener(details) {
let filter = browser.webRequest.filterResponseData(details.requestId);
filter.onstart = (event) => {
console.log("started");
let encoder = new TextEncoder();
filter.write(encoder.encode("replacement content"));
filter.close();
};
}
browser.webRequest.onBeforeRequest.addListener(
listener,
{ urls: ["https://example.org/"], types: ["main_frame"] },
["blocking"],
);