标签:win 检测 状态 get targe efi res 无法 后台
当在 HTML 页面中执行脚本时,页面的状态是不可响应的,直到脚本已完成。
web worker 是运行在后台的 JavaScript,独立于其他脚本,不会影响页面的性能。您可以继续做任何愿意做的事情:点击、选取内容等等,而此时 web worker 在后台运行。
在创建 web worker 之前,请检测用户的浏览器是否支持它:
下面的代码检测是否存在 worker,如果不存在,- 它会创建一个新的 web worker 对象,然后运行 "demo_workers.js" 中的代码:
然后我们就可以从 web worker 发送和接收消息了。
向 web worker 添加一个 "onmessage" 事件监听器:
当我们创建 web worker 对象后,它会继续监听消息(即使在外部脚本完成之后)直到其被终止为止。
如需终止 web worker,并释放浏览器/计算机资源,请使用 terminate() 方法:
由于 web worker 位于外部文件中,它们无法访问下列 JavaScript 对象:
标签:win 检测 状态 get targe efi res 无法 后台
原文地址:https://www.cnblogs.com/1016391912pm/p/12630215.html