ServiceWorkerRegistration: paymentManager プロパティ
利用可能性は限定的
この機能はベースラインではありません。最も広く使用されているブラウザーの一部で動作しません。
もっと多くのブラウザーがこの機能に対応してほしいですか? 理由を教えてください。
Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。
安全なコンテキスト用: この機能は一部またはすべての対応しているブラウザーにおいて、安全なコンテキスト (HTTPS) でのみ利用できます。
メモ: この機能はウェブワーカー内で利用可能です。
paymentManager は ServiceWorkerRegistration インターフェイスの読み取り専用プロパティで、決済アプリの PaymentManager インスタンスを返します。これは決済アプリの様々な機能を管理するために使用されます。
値
PaymentManager のオブジェクトインスタンスです。
例
js
navigator.serviceWorker.register("serviceworker.js").then((registration) => {
registration.paymentManager.userHint = "カード番号は 16 桁の数字です";
registration.paymentManager
.enableDelegations(["shippingAddress", "payerName"])
.then(() => {
// …
});
// …
});
PaymentManager.userHintは、ウェブベースの決済処理 UI で決済アプリの名前とアイコンと共に表示するブラウザー用のヒントを提供するために使用します。PaymentManager.enableDelegations()は、必要な決済情報の様々な部分を、加盟店のウェブサイト内から収集するのではなく、決済アプリに提供する責任を委任するために使用します。
仕様書
| 仕様書 |
|---|
| Web-based Payment Handler API> # dom-serviceworkerregistration-paymentmanager> |