Re: [w3c/payment-handler] HEAD request for supportedMethods not getting triggered (#286)

We have the below install() function for registration.  These 2 console statements never get printed even after the SW is installed and activated. Is the SW not able to add the payment method ?

console.log('registration.scope is' + registration.scope);
console.log('enabledMethods is' +  instrument.method);

`function install() {
    console.log('installing');

    navigator.serviceWorker.register('/secure/sw.js').then(() => {
            return navigator.serviceWorker.ready;
        }).then((registration) => {
            if (!registration.paymentManager) {
                console.log('No payment handler capability in this browser. Is chrome://flags/#service-worker-payment-apps enabled?');
                return;
            }
            if (!registration.paymentManager.instruments) {
                console.log('Payment handler is not fully implemented. Cannot set the instruments.');
                return;
            }
            registration.paymentManager.instruments
                .set('instrument-key', {
                    name: 'Chrome uses name and icon from the web app manifest',
                    enabledMethods: ['https://americanexpress-dev.aexp.com/pay3'],
                    method: 'https://americanexpress-dev.aexp.com/pay3',
                })
                .then(() => {
                    registration.paymentManager.instruments.get('instrument-key').then((instrument) => {
                        console.log('registration.scope is' + registration.scope);
                        console.log('enabledMethods is' + instrument.enabledMethods || instrument.method);
                        console.log('installed');
                    }).catch((error) => {
                        console.log('error is' + error);
                    });
                })
                .catch((error) => {
                    console.log('error is' + error);
                });
        })
        .catch((error) => {
            console.log('error is' + error);
        });
}`



-- 
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/payment-handler/issues/286#issuecomment-380616304

Received on Wednesday, 11 April 2018 22:30:55 UTC