PaymentRequest: getSecurePaymentConfirmationCapabilities() statische Methode
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 getSecurePaymentConfirmationCapabilities() statische Methode des PaymentRequest-Interfaces gibt ein Objekt zurück, das anzeigt, welche Fähigkeiten der sicheren Zahlungsbestätigung-Funktion vom aktuellen Browser unterstützt werden.
Syntax
PaymentRequest.getSecurePaymentConfirmationCapabilities()
Parameter
Keine.
Rückgabewert
Ein Promise, das mit einem Objekt aufgelöst wird, bei dem die Eigenschaftsnamen Zeichenfolgen sind, die sich auf die Namen der Funktionen zur sicheren Zahlungsbestätigung beziehen, und die Werte Booleans sind, die angeben, ob die Funktion verfügbar ist (true) oder nicht (false).
Bekannte Funktionen sind wie folgt:
browserBoundKeyHardware-
Die Secure Payment Confirmation API ist in der Lage, browsergebundene Schlüssel zu verwenden, die in sicheren Hardwareelementen auf dem Gerät gespeichert sind. Ein browsergebundener Schlüssel ist ein öffentlich-privates Schlüsselpaar, das zusätzlich zu den WebAuthn-Anmeldedaten über die Transaktionsdetails signiert und vom Benutzeragenten an ein einzelnes Gerät gebunden ist.
Hinweis: Der Browser kann sich dafür entscheiden, einige oder alle Fähigkeiten aus dem Objekt wegzulassen, unabhängig davon, ob sie unterstützt werden oder nicht, zum Beispiel um die Privatsphäre des Nutzers zu schützen, falls ein Missbrauch der API vermutet wird.
Beispiele
>Grundlegende Verwendung
async function spcFeatures() {
const features =
await PaymentRequest.getSecurePaymentConfirmationCapabilities();
for (const [key, value] of Object.entries(features)) {
console.log(`${key}: ${value}`);
}
}
Spezifikationen
| Spezifikation |
|---|
| Secure Payment Confirmation> # dom-paymentrequest-getsecurepaymentconfirmationcapabilities> |