继this tutorial我想我的chrome浏览器注册到GCM,但我不能同意的浏览器:推送通知的Chrome(注册和等待通知)
我试图做同样的作为下面的例子不按钮。一旦你接受了permision要求,我想订阅ID,但它不工作:
这里的项目,如果你想查询的代码:
谢谢。
继this tutorial我想我的chrome浏览器注册到GCM,但我不能同意的浏览器:推送通知的Chrome(注册和等待通知)
我试图做同样的作为下面的例子不按钮。一旦你接受了permision要求,我想订阅ID,但它不工作:
这里的项目,如果你想查询的代码:
谢谢。
您提供的示例项目存在的问题是服务人员从未准备好。
这是由于您的服务人员js文件的位置。它存储在js
目录中,因此它的作用域只是位于此目录中的页面,请求服务工作者的页面位于根目录中。
要使服务工作人员可用于整个站点,必须将其放入站点的根目录中。
根据W3C specification,您还可以通过在navigator.serviceWorker.register()
调用中设置scopeURL
选项来手动设置服务工作者的范围。
有这一个,我发现:
https://developers.google.com/web/updates/2015/03/push-notificatons-on-the-open-web?hl=en
这似乎已经一步步的实施指南,以推送通知。
有一些像这样的例子,但它没有显示如何获得subscriptionId,它是第一步,一旦接受浏览器的推送。感谢您的帮助! – eloibm
谢谢!它终于有效! – eloibm