电子网页工作者无法加载

时间:2019-06-05 08:07:50

标签: javascript node.js electron web-worker

我尝试使用Webworkers将我的电子应用程序的一部分置于不同的过程中。为此,我遵循以下指南:https://electronjs.org/docs/tutorial/multithreadinghttps://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers

问题是,网络工作者不会执行任何代码。没有显示console.log,postMessage不起作用等。我可以确定它加载了正确的文件,因为如果我输入了错误的文件名,它将给我一个错误,因此问题就不存在了。也许您知道发生了什么。

renderer.js

var lint_worker = new Worker("check-file-worker.js");
lint_worker.onerror = function(e) {
  console.log('worker error');
  console.log(e);
}
lint_worker.onmessage = function(msg){
  console.log(msg);
};
lint_worker.postMessage("test");

check-file-worker.js

console.log("starting worker");
postMessage("test");
onmessage = function(data){
  console.log("received data");
  postMessage("test2");
}

这些日志都没有触发

0 个答案:

没有答案