PaymentRequestEvent: methodData property

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

Note: This feature is only available in Service Workers.

The methodData read-only property of the PaymentRequestEvent interface returns an array of PaymentMethodData objects containing payment method identifiers for the payment methods that the website accepts and any associated payment method-specific data.

Value

An array of PaymentMethodData objects. Each object contains the following properties:

supportedMethods

A payment method identifier for a payment method that the merchant website accepts.

data

An object that provides optional information that might be needed by the supported payment methods. If supplied, it will be JSON-serialized.

Examples

js
self.addEventListener("paymentrequest", (e) => {
  console.log(e.methodData);
});

Specifications

Specification
Payment Handler API
# dom-paymentrequestevent-methoddata

Browser compatibility

BCD tables only load in the browser

See also