ServiceWorkerRegistration.paymentManager
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
io error: No such file or directory (os error 2) (/home/runner/work/yari/yari/mdn/translated-content/files/ja/web/api/payment_handler_api/index.md)
Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。
paymentManager
は ServiceWorkerRegistration
インターフェイスのプロパティで、決済アプリの PaymentManager
インスタンスを返します。これは決済アプリの様々な機能を管理するために使用されます。
値
PaymentManager
のオブジェクトインスタンスです。
例
js
navigator.serviceWorker.register("serviceworker.js").then((registration) => {
registration.paymentManager.userHint = "Card number should be 16 digits";
registration.paymentManager
.enableDelegations(["shippingAddress", "payerName"])
.then(() => {
// ...
});
// ...
});
PaymentManager.userHint
は、決済ハンドラー UI で決済アプリの名前とアイコンと共に表示するブラウザー用のヒントを提供するために使用します。PaymentManager.enableDelegations()
は、必要な決済情報の様々な部分を、加盟店のウェブサイト内から収集するのではなく、決済アプリに提供する責任を委任するために使用します。
仕様書
Specification |
---|
Payment Handler API # dom-serviceworkerregistration-paymentmanager |
ブラウザーの互換性
BCD tables only load in the browser