例如,我可以卸载任务并允许用户在javascript运行时继续浏览我的网站吗?
似乎如果我离开页面,工作人员就会终止。
答案 0 :(得分:5)
浏览器中的“页面导航”意味着以前存在的所有内容(HTML,CSS,JavaScript,插件等)不再存在,并且新页面的加载就像您打开了一个新的浏览器窗口一样。 Web工作者在“Web应用程序”的上下文中比在“Web页面”中更有意义。如果您正在编写一个存在于浏览器中的应用程序,请考虑放弃“页面”隐喻并构建一个不需要在每次更改上下文时浏览浏览器的UI。
答案 1 :(得分:0)
我没有亲自尝试但是......有所谓的共享Web工作者。据说可以从任何相同来源的脚本访问它们。据我了解,这意味着它可以从多个浏览器窗口访问。我想如果你只是浏览同一页面就不应该终止它。对不起,如果我错了,但也许这正是你所需要的;)