Class CanMakePaymentEvent
- Namespace
- CSharpToJavaScript.APIs.JS
- Assembly
- CSharpToJavaScript.dll
NOTE
ExperimentalCanMakePaymentEvent interface of the {{domxref("Payment Handler API", "", "", "nocode")}} is the event object for the ServiceWorkerGlobalScope.Canmakepayment event, fired on a payment app's service worker to check whether it is ready to handle a payment. Specifically, it is fired when the merchant website calls the PaymentRequest(List<PaymentMethodData>, PaymentDetailsInit, PaymentOptions) constructor.
[Value("CanMakePaymentEvent")]
public class CanMakePaymentEvent : ExtendableEvent
- Inheritance
-
CanMakePaymentEvent
- Inherited Members
Remarks
-{{domxref("Payment Handler API", "Payment Handler API", "", "nocode")}}
-Web-based payment apps overview
-Setting up a payment method
-Life of a payment transaction
-Using the Payment Request API
-Payment processing concepts
Constructors
CanMakePaymentEvent()
public CanMakePaymentEvent()
CanMakePaymentEvent(string)
NOTE
ExperimentalCanMakePaymentEvent() constructor creates a new CanMakePaymentEvent object instance.
public CanMakePaymentEvent(string type)
Parameters
typestring
Remarks
-{{domxref("Payment Handler API", "Payment Handler API", "", "nocode")}}
-Web-based payment apps overview
-Setting up a payment method
-Life of a payment transaction
-Using the Payment Request API
-Payment processing concepts
Methods
RespondWith(Task<bool>)
NOTE
ExperimentalrespondWith() method of the CanMakePaymentEvent interface enables the service worker to respond appropriately to signal whether it is ready to handle payments.
[Value("respondWith")]
public GlobalObject.Undefined RespondWith(Task<bool> canMakePaymentResponse)
Parameters
Returns
- GlobalObject.Undefined
None (
undefined).
Remarks
-{{domxref("Payment Handler API", "Payment Handler API", "", "nocode")}}
-Web-based payment apps overview
-Setting up a payment method
-Life of a payment transaction
-Using the Payment Request API
-Payment processing concepts