服务工作者能否拦截来自web工作者的http请求?

服务工作者能否拦截来自web工作者的http请求?,web,service-worker,web-worker,Web,Service Worker,Web Worker,我知道服务人员可以拦截来自UI/主线程的http请求。我想知道服务工作者是否可以拦截来自工作者线程(web工作者)的http请求。这样做的原因是为了在用户或操作系统最终销毁或停止选项卡/浏览器时启用重试和恢复功能。是的,由新工作人员(workerSrcUrl)创建的内容可以是服务工作人员的客户端,服务工作者的获取事件侦听器可以响应在工作者内部启动的网络请求 你应该注意以下几点: Chrome/Edge 93目前计划进行一项即将到来的更改,以解决有关Clients.matchAll({type:

我知道服务人员可以拦截来自UI/主线程的http请求。我想知道服务工作者是否可以拦截来自工作者线程(web工作者)的http请求。这样做的原因是为了在用户或操作系统最终销毁或停止选项卡/浏览器时启用重试和恢复功能。

是的,由
新工作人员(workerSrcUrl)
创建的内容可以是服务工作人员的客户端,服务工作者的
获取
事件侦听器可以响应在
工作者
内部启动的网络请求

你应该注意以下几点:

  • Chrome/Edge 93目前计划进行一项即将到来的更改,以解决有关
    Clients.matchAll({type:'worker'})
    以及如何应用范围界定的一些不合规行为。更多详细信息可在本手册中找到

  • Worker
    实际上不能超过启动它的选项卡或浏览器的寿命,因此创建
    Worker
    而不是允许您在创建它的浏览器选项卡的生命周期之外继续运行代码