webRequest.StreamFilter.suspend()
Pausiert eine Anfrage. Nachdem diese Methode aufgerufen wurde, werden keine Daten mehr geliefert, bis die Anfrage mit einem Aufruf von resume() fortgesetzt wird.
Sie können diese Funktion erst aufrufen, nachdem das Ereignis onstart ausgelöst wurde.
Syntax
js
filter.suspend()
Parameter
Keine.
Rückgabewert
Keine.
Beispiele
Dieses Beispiel verwendet suspend/resume, um eine Webanfrage zu verzögern.
js
function listener(details) {
let filter = browser.webRequest.filterResponseData(details.requestId);
filter.onstart = (event) => {
filter.suspend();
setTimeout(() => {
filter.resume();
filter.disconnect();
}, 1000);
};
}
browser.webRequest.onBeforeRequest.addListener(
listener,
{ urls: ["https://example.org/"], types: ["main_frame"] },
["blocking"],
);