虽说 W3C 组织为了让用户体验做到极致操碎了心提出了这么有用的 API ,但是根据以往经验我们可以知道标准或草案的提出之后各大浏览器的实现步伐是不一样的,那么 Service Worker 这么好用的东西到底浏览器支持情况怎么样呢?参考 Can I use 可得下图:
看到这张图还是相当激动的,至少也绿了一片,总结一下:
Chrome 作为开路先锋早早的在 V40 版本就支持了,还提供了完善的 debug 方案( Service Worker debug )
Firefox,Opera 不甘示弱在后续版本也进行了支持
安卓手机 4.x 以上版本新系统形势一片大好(具体各手机的实现还得进一步探测)
安卓 Chrome 同样给力
iOS。。
IE。。
这里说明一下,由于 Apple 的个性突出,iOS 内的所有的浏览器其实都是用 safari 的核,也就是说如果 iOS safari 不支持,iOS 所有浏览器就都不支持了,当然 Apple 官方在 2015 年暗示过,Service Worker 的支持在他们的 5 年计划内,不揣测任何原因,我们就翘首以盼就好了,掐指一算一统江湖的好日子应该就这几年的事情了。
微软表态了:IE是来不及支持 Service Worker 了,但是目前 Microsoft Edge 的支持情况是 in Development in Microsoft Edge on Desktop, Mixed Reality, Mobile and Xbox
现在最新的实现情况是这个样子的:
CMS(Content Management System)是网站内容管理系统简称, 互联网上每个网站(无论大小门户)其后台都由专业CMS系统支撑- Zoomla!逐浪CMS作为国内高端CMS与WEB应用典范,首创第3代CMS理念,专注底层核心技术研发,以云技术、创新精神构建行业新成就,提供从网站内核到电商、办公、移动一体化的开发体验!