ServiceWorkerRegistration: thuộc tính paymentManager

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

Note: This feature is available in Web Workers.

Thuộc tính chỉ đọc paymentManager của giao diện ServiceWorkerRegistration trả về một thể hiện PaymentManager của ứng dụng thanh toán, được sử dụng để quản lý các chức năng khác nhau của ứng dụng thanh toán.

Giá trị

Một thể hiện đối tượng PaymentManager.

Ví dụ

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 được sử dụng để cung cấp một gợi ý cho trình duyệt hiển thị cùng với tên và biểu tượng của ứng dụng thanh toán trong giao diện người dùng Web-based Payment Handler.
  • PaymentManager.enableDelegations() được sử dụng để ủy quyền trách nhiệm cung cấp các phần khác nhau của thông tin thanh toán cần thiết cho ứng dụng thanh toán thay vì thu thập nó từ trang web của người bán.

Đặc tả kỹ thuật

Specification
Web-based Payment Handler API
# dom-serviceworkerregistration-paymentmanager

Tương thích trình duyệt

Xem thêm