Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

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

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"],
);