blob: be80be60267e721e931a07c8fc1bcc4f01a9a5c7 [file] [log] [blame]
<!DOCTYPE html>
<meta charset="utf-8" />
<script src="helpers.js"></script>
<body>
<script>
window.addEventListener("message", (event) => {
const { action } = event.data;
switch (action) {
case "create-payment-request":
let result = "";
let exceptionMessage;
let exceptionName = "";
try {
new PaymentRequest(validMethods, validDetails);
result = "payment request created";
} catch (e) {
result = "threw";
exceptionMessage = e.message;
exceptionName = e.name;
}
event.source.postMessage(
{ action, result, exceptionMessage, exceptionName },
"*"
);
break;
default:
event.source.postMessage(
{
action,
exceptionMessage: "Unknown action",
},
"*"
);
throw new Error(`Unknown action: ${action}`);
}
});
</script>
</body>