ServiceWorkerRegistration.paymentManager
Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。
paymentManager
は ServiceWorkerRegistration
インターフェイスのプロパティで、決済アプリの PaymentManager
(en-US) インスタンスを返します。これは決済アプリの様々な機能を管理するために使用されます。
値
PaymentManager
(en-US) のオブジェクトインスタンスです。
例
navigator.serviceWorker.register("serviceworker.js").then((registration) => {
registration.paymentManager.userHint = "Card number should be 16 digits";
registration.paymentManager
.enableDelegations(["shippingAddress", "payerName"])
.then(() => {
// ...
});
// ...
});
PaymentManager.userHint
(en-US) は、決済ハンドラー UI で決済アプリの名前とアイコンと共に表示するブラウザー用のヒントを提供するために使用します。PaymentManager.enableDelegations()
(en-US)は、必要な決済情報の様々な部分を、加盟店のウェブサイト内から収集するのではなく、決済アプリに提供する責任を委任するために使用します。
仕様書
Specification |
---|
Payment Handler API # dom-serviceworkerregistration-paymentmanager |
ブラウザーの互換性
BCD tables only load in the browser