CanMakePaymentEvent
注意:此功能仅在 Service Workers 中可用。
CanMakePaymentEvent 接口是 Payment Handler API 的一部分,它是 canmakepayment 事件的事件对象。当需要检查支付应用的服务工作线程(service worker)是否已准备好处理付款时,就会在服务工作线程上触发此事件。具体来说,当商家网站调用 PaymentRequest() 构造函数时,就会触发此事件。
构造函数
CanMakePaymentEvent()实验性-
创建一个新的
CanMakePaymentEvent对象实例。
实例方法
respondWith()实验性-
允许服务工作线程适当地响应,以指示它是否已准备好处理付款。
示例
js
self.addEventListener("canmakepayment", (e) => {
e.respondWith(
new Promise((resolve, reject) => {
someAppSpecificLogic()
.then((result) => {
resolve(result);
})
.catch((error) => {
reject(error);
});
}),
);
});
规范
| 规范 |
|---|
| Payment Handler API # the-canmakepaymentevent |
浏览器兼容性
加载中…