DOMException: Registration failed - permission denied
<p>I have a web notification script which works fine. However when i was testing in chrome version 43, I get the error "DOMException: Registration failed - permission denied". This error occurs during the subscription stage.</p>

<p>Here's the code snippet which is the usual process of registration</p>

<pre><code>navigator.serviceWorker.register('sw.js').then(function(reg) {
    console.log('[ServiceWorker] Registration Obj', reg);
    reg.pushManager.subscribe({
        userVisibleOnly: true
    }).then(function(sub) {
        //This never executes and catch gets called
        console.log('Subscription successful, Subscription endpoint:', sub.endpoint);
    }).catch(function(error) {
        console.log("Error during subscription ", error);
    });
}).catch(function(error) {
    if (Notification.permission === 'denied') {
        console.warn('Permission for Notifications was denied');
    } else {
        console.error('Unable to subscribe to push.', error);
    }
});
</code></pre>

<p>In the above code, the error occurs during the step where i do <code>reg.pushManager.subscribe()</code>.</p>

<ul>
<li>This doesn't happen in chrome 49.</li>
<li>This error always occurs on chrome version 43.</li>
</ul>

<p><strong>[Note] I assumed its a general problem with chrome version 43 but when i checked sites like goroost.com and pushcrew, they seem to be working fine. Only mine is not working</strong></p>