- From: Dave Longley <notifications@github.com>
- Date: Fri, 26 Aug 2016 21:26:40 -0700
- To: w3c/webpayments-payment-apps-api <webpayments-payment-apps-api@noreply.github.com>
Received on Saturday, 27 August 2016 04:27:11 UTC
Using this model, I think we would end up with code something like this:
```js
// https://example.com/serviceworker.js (the Payment App)
this.onpaymentrequest = function(event) {
// handle the payment request event and return a payment response
};
// https://example.com/webapp.js (the website that registers the Payment App)
navigator.serviceWorker.register('serviceworker.js').then(
function(serviceWorkerRegistration) {
// pass a 'manifest' into the payment app manager interface to indicate
// which payment methods are supported so the payment app can show up
// in the payment mediator when appropriate
serviceWorkerRegistration.paymentAppManager.register(manifest).then(
function(registrationResult) {
// do whatever with the registration result
}, function(error) {
console.log(error);
}
);
});
```
Obviously, the name `paymentAppManager` can be bike shedded.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/w3c/webpayments-payment-apps-api/issues/33#issuecomment-242895193
Received on Saturday, 27 August 2016 04:27:11 UTC