Angular团队在版本5中做了出色的工作,并引入了服务工作者支持。文档非常有帮助,阅读相关文章后我确实能看到事情将如何运作,但是有一个主题没有涉及。在不支持服务工作者的浏览器中,这一切是如何运作的。
以下是所说的内容:
您的应用程序必须在支持服务工作者的Web浏览器中运行。目前,最新版本的Chrome和Firefox得到支持。要了解其他支持服务工作者的浏览器,请参见Can I Use页面。
Can I Use显示相对重要的浏览器功能支持很差。我可以忍受IE11不工作,但Safari(尤其是移动设备)是我不想支持的东西。
因此,我的意图是了解在不支持服务工作者的浏览器上,angular服务工作者模块、服务、它们提供的事件等将如何表现。
所有这些都只是静默失败吗?事件是否仍会被触发?是否会请求ngsw-worker.js
?是否会将某些内容缓存到IndexedDB而不是服务工作者中?
这个解决方案看起来很酷,但在我知道以上问题的答案之前,我无法回答“我应该使用它吗?”这个问题。