4

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');
        }
    }
}
4

2 に答える 2

2

コールバック中にこれを使用して postMessage() を呼び出す必要があります。

this.postMessage('proceed');
于 2012-01-18T06:31:46.910 に答える
0

これもうまくいくと思います:

w.postMessage('進む');

于 2012-02-10T04:21:22.290 に答える