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