webRequest.StreamFilter.suspend()
Suspend une demande. Après cet appel, plus aucune donnée ne sera livrée jusqu'à ce que la requête soit reprise avec un appel à resume()
.
Vous ne pouvez pas appeler cette fonction avant que l'événement onstart
ne soit déclenché.
Syntaxe
filter.suspend()
Paramètres
None.
Valeur retournée
None.
Compatibilité du navigateur
BCD tables only load in the browser
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Exemples
Cet exemple utilise la suspend/resume pour retarder une requête web.
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"]
);