第 42 行和第 47 行有已发布的消息。
但是这些消息没有第 5-23 行处理程序所需的 command
字段。
所以我不明白这些消息是如何处理的。请解释一下。
最佳答案
这些消息被发送到主线程,而不是工作线程本身。它们代表结果。该函数不处理任何传出消息。它仅处理传入消息。这就是监听消息
事件的函数的作用。
例如:
// Main thread:
var worker = new Worker("recorderWorker.js");
worker.postMessage({
command: "init", // This is where the command property is required.
config: …
});
关于javascript - 奇怪的 HTML5 Worker JavaScript 代码(消息),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41349741/