推送通知 Chrome(注册并等待通知)
Push Notifications Chrome (register and wait notifications)
关注 this tutorial 我正在尝试将我的 chrome 浏览器注册到 GCM,但我无法订阅浏览器:
我正在尝试在没有按钮的情况下执行与以下示例相同的操作。一旦您接受许可请求,我想获取订阅 ID 但它不起作用:
如果你想检查代码,这里是项目:
谢谢。
我找到了这个:
https://developers.google.com/web/updates/2015/03/push-notificatons-on-the-open-web?hl=en
里面好像有推送通知的分步实施指南。
您提供的示例项目的问题是 Service Worker 永远不会准备好。
这是由于您的 service worker js 文件的位置。它存储在js
目录下,所以它的范围只是位于该目录下的页面,service worker请求的页面在根目录下。
要使 service worker 对整个站点可用,您必须将其放在站点的根目录中。
根据 W3C specification,您还可以通过在 navigator.serviceWorker.register()
调用中设置 scopeURL
选项来手动设置 Service Worker 的范围。
关注 this tutorial 我正在尝试将我的 chrome 浏览器注册到 GCM,但我无法订阅浏览器:
我正在尝试在没有按钮的情况下执行与以下示例相同的操作。一旦您接受许可请求,我想获取订阅 ID 但它不起作用:
如果你想检查代码,这里是项目:
谢谢。
我找到了这个:
https://developers.google.com/web/updates/2015/03/push-notificatons-on-the-open-web?hl=en
里面好像有推送通知的分步实施指南。
您提供的示例项目的问题是 Service Worker 永远不会准备好。
这是由于您的 service worker js 文件的位置。它存储在js
目录下,所以它的范围只是位于该目录下的页面,service worker请求的页面在根目录下。
要使 service worker 对整个站点可用,您必须将其放在站点的根目录中。
根据 W3C specification,您还可以通过在 navigator.serviceWorker.register()
调用中设置 scopeURL
选项来手动设置 Service Worker 的范围。