blob: e8b8c35033c37b7c3c686caced139b5a03df41e5 [file] [log] [blame]
<!DOCTYPE html>
<body>
<script src="apple-pay.js"></script>
<script>
window.addEventListener('load', async () => {
const applePaySessionAvailable = !!window.ApplePaySession;
const paymentRequestAvailable = !!window.PaymentRequest;
if (!applePaySessionAvailable || !paymentRequestAvailable) {
window.webkit.messageHandlers.testApplePay.postMessage({ applePaySessionAvailable, paymentRequestAvailable });
return;
}
const supportsVersion = ApplePaySession.supportsVersion(1);
const canMakePayments = ApplePaySession.canMakePayments();
const canMakePaymentsWithActiveCard = await ApplePaySession.canMakePaymentsWithActiveCard('');
const paymentRequest = new PaymentRequest([applePayMethod()], applePayDetails);
const canMakePayment = await paymentRequest.canMakePayment();
window.webkit.messageHandlers.testApplePay.postMessage({
applePaySessionAvailable,
paymentRequestAvailable,
supportsVersion,
canMakePayments,
canMakePaymentsWithActiveCard,
canMakePayment,
});
});
</script>