2016-12-27 84 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: … 
});