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
js
filter.suspend();
Paramètres
None.
Valeur retournée
None.
Compatibilité des navigateurs
BCD tables only load in the browser
Exemples
Cet exemple utilise la suspend/resume pour retarder une requête web.
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"],
);