Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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

Browser-Kompatibilität