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

View in English Always switch to English

PaymentRequest: abort() Methode

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Die PaymentRequest.abort()-Methode des PaymentRequest Interfaces veranlasst den Benutzeragenten, die Zahlungsanforderung zu beenden und jegliche Benutzeroberfläche zu entfernen, die möglicherweise angezeigt wird.

Syntax

js
abort()

Parameter

Keine.

Rückgabewert

Keiner (undefined).

Beispiele

Das folgende Beispiel richtet einen Timeout ein, um die Zahlungsanforderung zu löschen, die möglicherweise verlassen oder vernachlässigt wurde.

js
const request = new PaymentRequest(supportedInstruments, details, options);

const paymentTimeout = setTimeout(
  () => {
    clearTimeout(paymentTimeout);
    request
      .abort()
      .then(() => {
        print("Payment timed out after 20 minutes.");
      })
      .catch(() => {
        print(
          "Unable to abort, because the user is currently in the process " +
            "of paying.",
        );
      });
  },
  20 * 60 * 1000,
); /* 20 minutes */

Spezifikationen

Spezifikation
Payment Request API
# dom-paymentrequest-abort

Browser-Kompatibilität