因此 Workers 是不能访问 DOM(窗口、文档、页面元素等等)的.
2、Web Wokers
通过使用 Web Workers,Web 应用程序可以在独立于主线程的后台线程中,运行一个脚本操作。...Service Workers: 服务线程, 一个注册在指定源和路径下的事件驱动worker, 采用 js 控制关联的页面或者网站,拦截并修改访问和资源请求,细粒度地缓存资源....如果你使用的是chrome, 在地址栏输入chrome://inspect/#workers即可打开后台工具, 可以看到当前的一些workers, worker的名称是调用 new SharedWorker...[MDN解释]
简单理解, 其实就是有一个独立于当前网页线程的后台线程, 在网页发起请求时进行代理,并缓存相关文件, 以便用户可以进行离线访问....如果 promise reject, 则此次安装被认为失败, 会丢弃这个 SW 线程.
caches 是一个 CacheStorage 对象, caches.open(‘v1’) 会打开一个名为 v1