【发布时间】:2020-03-02 05:41:22
【问题描述】:
CanIUse 和 MDN 似乎不同意对服务人员的支持。在 Chrome 向remove 支持 appcach 的过程中,我们正在尝试确定迁移到 Service Worker 的影响。我们是否错误地阅读了以上两页?
我们针对设备/浏览器组合尝试了 Google 自己的 samples,但结果并不令人鼓舞。例如,“自定义离线页面”演示在 iOS Chrome (v80) 中失败,但它在 iOS Safari (12.4.5) 中运行。
Chrome 80 中的“选择性缓存”和“通过缓存读取”页面清楚地显示“当前浏览器不支持服务工作者”。它正在检查 if ('serviceWorker' in navigator) { em>,但其他样本没有显示这样的消息。
浏览器对 Service Worker 的支持令人困惑。是否有一个经过普遍测试的样本,我们可以将其用作不同设备/浏览器组合的基准。
【问题讨论】:
标签: html cross-browser service-worker