基于Service Worker的服务端消息推送——Push API

先注册service worker
在确保有权限Notification的情况下
用serviceWorkerRegistration.pushManager.getSubscription()
.subscribe()
self.addEventListener('push', fun())
self.registration.showNotification

sw 捕获的请求和需要发送的响应需要 clone,原因是 request 或者 response 对象属于stream,只能使用一次。

之后它会至少每24小时被下载一次。它*可能*被更频繁得下载 ,但它肯定会每24小时被下载一次,以免不良脚本长时间生效。
sw脚本只能放在同域根目录下?