webRequest.StreamFilter.suspend()
Unterbricht eine Anfrage. Nachdem dies aufgerufen wurde, werden keine weiteren Daten geliefert, bis die Anfrage mit einem Aufruf von resume()
fortgesetzt wird.
Sie können diese Funktion erst aufrufen, nachdem das onstart
-Ereignis ausgelöst wurde.
Syntax
js
filter.suspend()
Parameter
Keine.
Rückgabewert
Keine.
Browser-Kompatibilität
BCD tables only load in the browser
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"],
);