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 |
瀏覽器相容性
載入中…