【发布时间】:2017-09-26 03:57:03
【问题描述】:
document.ononline 是浏览器中可用的事件。是否有服务工作者代码支持的等效事件,它没有 DOM 访问权限?
我看到的所有示例代码都会在处理请求的过程中检查网络状态。为了将本地更新提交到服务器或云,最好立即响应网络可用性。
我能找到的最好的文档是https://developer.mozilla.org/en-US/docs/Web/API/ServiceWorkerGlobalScope,它只列出了这些事件:
- 开启激活
- onfetch
- 安装时
- onmessage
- onnotificationclick
- onnotificationclose
- 推送
- onpush 订阅更改
- 同步
其中,sync 似乎最符合我的要求,但它取决于 SyncManager 的使用,并且其文档充满了反对在生产代码中使用的警告。
【问题讨论】:
标签: service-worker service-worker-events