gpt4 book ai didi

javascript - 新 worker vs navigator.serviceWorker

转载 作者:行者123 更新时间:2023-11-30 20:26:29 24 4
gpt4 key购买 nike

new Worker()navigator.serviceWorker.register() 有什么区别?

var myWorker = new Worker('service-worker.js', {});

他们都创建了同一种服务 worker 吗?

navigator.serviceWorker.register('service-worker.js').then(()=>{})

请不要投反对票,几天来我打开了 50 多个与服务人员相关的选项卡,感到不知所措和绝望,无论(或者可能是由于)大量可用文档,这整件事对我来说都没有多大意义。

最佳答案

它们不一样。

new Worker() 创建一个 Web Worker .这是一个单独的线程和执行上下文,但它仍然与当前页面 session 相关联,并且会在用户离开页面时终止。

Service Workers在与 Web Workers 类似的环境中运行(它们共享一些 API),但不连接到特定的页面 session ,并在后台短暂运行以响应其关联站点上的网络事件。

关于javascript - 新 worker vs navigator.serviceWorker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50856584/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com