PaymentManager
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Das PaymentManager
-Interface der Payment Handler API wird verwendet, um verschiedene Aspekte der Funktionalität von Zahlungs-Apps zu verwalten.
Es wird über die ServiceWorkerRegistration.paymentManager
-Eigenschaft aufgerufen.
Instanzeigenschaften
userHint
Experimentell-
Bietet einen Hinweis für den Browser, der zusammen mit dem Namen und dem Symbol der Zahlungs-App in der Payment Handler-Benutzeroberfläche angezeigt wird.
Instanzmethoden
enableDelegations()
Experimentell-
Überträgt die Verantwortung für das Bereitstellen verschiedener Teile der erforderlichen Zahlungsinformationen an die Zahlungs-App, anstatt sie vom Browser zu sammeln (z.B. über die automatische Vervollständigung).
Beispiele
navigator.serviceWorker.register("serviceworker.js").then((registration) => {
registration.paymentManager.userHint = "Card number should be 16 digits";
registration.paymentManager
.enableDelegations(["shippingAddress", "payerName"])
.then(() => {
// ...
});
// ...
});
Spezifikationen
Specification |
---|
Payment Handler API # paymentmanager-interface |
Browser-Kompatibilität
BCD tables only load in the browser