javascript – 您可以为Web Worker分配名称吗?
作者:互联网
如果您启动两个使用相同JavaScript文件的Web工作者,则Firefox无法区分它们:debugging#workers.您将获得两个相同的条目(在“其他工人”下列出).
对于调试,为web worker分配名称会很方便.例如,在Java中有Thread#setName.在JavaScript的Web worker API中是否有相同的东西?
解决方法:
Worker() constructor采用可选的options参数,该参数可以包含name属性,例如:
let workerOne = new Worker(URL, {
'name' : 'nameOfWorkerOne'
}),
workerTwo = new Worker(URL, {
'name' : 'nameOfWorkerTwo'
});
Nice, I overlooked that. Do you know if it is portable?
我在上面链接的MDN页面上有一个link to the specification.如果您按照白兔,您将看到options参数是规范的一部分.
它可以被读作工作者中全局对象的name属性,例如在调试器中.
标签:javascript,debugging,firefox,web-worker 来源: https://codeday.me/bug/20190527/1163756.html