I am currently facing an issue with some Chrome (Chromium) version where the PushManager.subscribe promise from a ServiceWorker stays in a pending state
PushManager.subscribe
It appears that the Chromium Team was working on it. If I'm not mistaken, a fix will be release on Chrome 55