2016-12-27 78 views
0

https://github.com/daaain/JSSoundRecorder/blob/1c71ad46ab9088f92bc0a087dcb84df356b805f6/js/lib/recorderWorker.js奇怪的HTML5工作人员JavaScript代码(消息)

在第42和47行中有张贴消息。

但由于需要通过线5-23处理这些消息没有command场。

所以我不知道这些消息是如何处理的。请解释。

+1

这不是处理这些消息的功能。这些代码根本不处理它们。消息被发送到主线程,而不是工作人员本身。 – Xufox

回答

1

这些消息被发送到主线程,而不是工人本身。他们代表结果。该函数不处理任何传出的消息。它只处理传入的消息。这是侦听message事件的功能。

例如:

// Main thread: 
var worker = new Worker("recorderWorker.js"); 
worker.postMessage({ 
    command: "init", // This is where the command property is required. 
    config: … 
});