CanMakePayment() Should resolve promise with true when merchant support basic-card(credit card).
present, when user did't save credit card in browser and merchant support only basic-card(credit card), CanMakePayment() resolve promise with false.
i think CanMakePayment() Should resolve promise with true when merchant support basic-card(credit card) even though user didn't save credit card in browser.
because user may be have a credit card which merchant support but not saved in browser.
for example, if new user did't save credit card in browser and merchant support only basic-card, CanMakePayment() will resolve promise with false.
and then, merchant will draw fallback payment page instead of to use PaymentRequest API.
in that case, we lose chance to provide PaymentRequest API.
if it were resolve promise with true and user may be have credit card,
user may be enter credit card as payment sheet UI.
(we already have "add credit card" button in payment section)
i think it is chance to introduce PaymentRequest API to new user.
Comment 1 by hs1217....@samsung.com
, Apr 5 2017