safaripayment-request-api

Payment Request API - Basic Card on Safari


I am trying to implement Payment Request API on a project I'm working on. I'm only using basic-card payment method. When I call canMakePayment() it correctly resolves to true in Chrome in situations that it should be true, but it never resolves to true in Safari. Then I read something interesting in the webkit blog,

Safari only supports the Apple Pay payment method, but other browsers might support additional payment methods.

If that means what I think it means, then I cannot use basic-card payment method in Safari. Only Apple Pay.

Can someone please shed some light in this?


Solution

  • That is indeed the case. Safari only supports Apple Pay at the moment. It doesn't support basic card, unfortunately :( https://webkit.org/blog/8182/introducing-the-payment-request-api-for-apple-pay/