Web Worker の onmessage コールバックを記述しているときに、別の postMessage() を送信しようとすると、コンソールに「Uncaught Error: SYNTAX_ERR: DOM Exception 12」が表示されます。
var w = new Worker(url);
w.onmessage = function(e) {
if(e.data.msg=='validate'){
if(validateWork(e.data.wrk)){
postMessage('proceed');
}
}
}