Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未捕获引用错误:在Chrome中尝试在另一个Worker中创建Worker时未定义Worker_Javascript_Google Chrome_Web Worker - Fatal编程技术网

Javascript 未捕获引用错误:在Chrome中尝试在另一个Worker中创建Worker时未定义Worker

Javascript 未捕获引用错误:在Chrome中尝试在另一个Worker中创建Worker时未定义Worker,javascript,google-chrome,web-worker,Javascript,Google Chrome,Web Worker,上面说: 如果工人愿意,他们可能会产生更多的工人。所谓的次级工人 必须与父页面位于同一原点内。此外, 子工作者的URI相对于父工作者的URI进行解析 位置,而不是所属页面的位置。这让你的工作更轻松 工作人员需要跟踪其依赖项的位置 但是,当我尝试在另一个Worker中创建Worker时: var worker = new Worker('foo.js'); 我在Chrome上有个例外 Uncaught ReferenceError: Worker is not defined 不过(出人意料地

上面说:

如果工人愿意,他们可能会产生更多的工人。所谓的次级工人 必须与父页面位于同一原点内。此外, 子工作者的URI相对于父工作者的URI进行解析 位置,而不是所属页面的位置。这让你的工作更轻松 工作人员需要跟踪其依赖项的位置

但是,当我尝试在另一个
Worker
中创建
Worker
时:

var worker = new Worker('foo.js');
我在Chrome上有个例外

Uncaught ReferenceError: Worker is not defined
不过(出人意料地)IE还是管用的。这有文件记录吗?是否有合适的跨浏览器方式从另一个
工作者
中产生
工作者
?在进行web搜索时,我没有看到很多(或者更确切地说是任何)生成子工作程序的代码示例

编辑:添加更多链接:


(不适用于Chrome)

您是正确的。这是一个错误。您可以找到和polyfill

哇!问题早在2010年就报告了,但仍未修复!我刚刚测试了Daniel发布的polyfill,效果很好。感谢dmihal等人,也感谢Daniel的发布。该漏洞在2018年仍然存在。它在2020年仍然存在!它在2030年仍然存在!