Web-based Payment Handler API
Khả dụng hạn chế
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
Note: This feature is available in Web Workers.
Web-based Payment Handler API cung cấp một tập chức năng chuẩn hóa cho các ứng dụng web để trực tiếp xử lý thanh toán, thay vì phải chuyển hướng đến trang riêng biệt để xử lý thanh toán.
Khi trang web người bán khởi tạo thanh toán thông qua Payment Request API, Web-based Payment Handler API xử lý việc tìm kiếm các ứng dụng thanh toán phù hợp, trình bày chúng dưới dạng lựa chọn cho người dùng, mở cửa sổ trình xử lý thanh toán khi đã chọn để người dùng nhập thông tin thanh toán của họ, và xử lý giao dịch thanh toán với ứng dụng thanh toán.
Giao tiếp với các ứng dụng thanh toán (ủy quyền, truyền thông tin xác thực thanh toán) được xử lý thông qua Service Workers.
Giao diện
CanMakePaymentEvent-
Đối tượng sự kiện cho sự kiện
canmakepayment, được kích hoạt trên service worker của ứng dụng thanh toán khi nó đã được đăng ký thành công để báo hiệu rằng nó sẵn sàng xử lý thanh toán. PaymentManager-
Được dùng để quản lý các khía cạnh khác nhau của chức năng ứng dụng thanh toán.
PaymentRequestEventThử nghiệm-
Đối tượng sự kiện cho sự kiện
paymentrequest, được kích hoạt trên service worker của ứng dụng thanh toán khi luồng thanh toán được khởi tạo.
Mở rộng cho các giao diện khác
canmakepaymentevent-
Được kích hoạt trên
ServiceWorkerGlobalScopecủa ứng dụng thanh toán khi nó đã được đăng ký thành công. paymentrequestevent-
Được kích hoạt trên
ServiceWorkerGlobalScopecủa ứng dụng thanh toán khi luồng thanh toán được khởi tạo. ServiceWorkerRegistration.paymentManager-
Trả về phiên bản
PaymentManagercủa ứng dụng thanh toán.
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| Web-based Payment Handler API> # the-paymentrequestevent> |