PaymentRequest: securePaymentConfirmationAvailability() statische Methode
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Die statische Methode securePaymentConfirmationAvailability() der PaymentRequest-Schnittstelle zeigt an, ob die Funktion Secure Payment Confirmation (SPC) verfügbar ist.
Syntax
securePaymentConfirmationAvailability()
Parameter
Keine.
Rückgabewert
Ein Promise, das mit einem aufgezählten Wert aufgelöst wird, der angibt, ob SPC verfügbar ist; falls nicht, wird ein Grund für die Nichtverfügbarkeit angegeben.
Mögliche Werte sind:
available-
SPC ist im aufrufenden Frame verfügbar. Dies garantiert nicht, dass ein SPC-kompatibles Anmeldeinformationsobjekt zur Authentifizierung verfügbar ist.
-
SPC ist im aufrufenden Frame aus einem unbekannten Grund nicht verfügbar. Der Browser könnte dieses Ergebnis zurückgeben, anstatt einen spezifischeren Grund anzugeben, um die Privatsphäre der Nutzer zu schützen.
-
SPC ist im aufrufenden Frame nicht verfügbar, weil es nicht aktiviert ist.
-
SPC ist im aufrufenden Frame nicht verfügbar, weil es durch eine
payment-Berechtigungsrichtlinie blockiert ist. -
SPC ist im aufrufenden Frame nicht verfügbar, weil kein nutzerverifizierender Plattform-Authentifikator vorhanden ist (
PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable()kann ebenfalls verwendet werden, um diese Information zu ermitteln).
Beispiele
async function spcSupport() {
const support = await PaymentRequest.securePaymentConfirmationAvailability();
if (support === "available") {
// Commence SPC payment flow
} else {
// Fallback to traditional flows
}
}
Spezifikationen
| Specification |
|---|
| Secure Payment Confirmation> # dom-paymentrequest-securepaymentconfirmationavailability> |
Browser-Kompatibilität
Loading…