监听 Web 工作进程创建?



我正在尝试处理WebAssembly工作线程,并通过URL过滤掉我应该终止的工作线程。但是,在阅读了 Web worker API 文档后,我可以找出创建时在浏览器中调用的任何事件。

我尝试在DOM中查看突变观察者,但我想不出任何方法来倾听创作。

有人对此有解决方案吗?

编辑: 我不认识工人。我正在制作一个 chrome 扩展程序,我需要在其中扫描所有页面以查找工作人员及其位置 (url(

可能会有一些错误,我试图描述这个概念。所以,这个想法是工人可以通知父母他自己还活着。

// MAIN JS THREAD
const worker = new Worker('url/to/your/worke.js')
worker.onmessage = message => {
if (message === 'online') {
// do something 
return
}
// here can be your code that handles main response of the worker
}
// WORKER.js
postMessage('online')
// here you can evaluate some highload code
// that you didn't want to block maon thread
postMessage('result of highload code')

相关内容

  • 没有找到相关文章

最新更新