Webworkersのドキュメントを調べていますが、2人のWebWorker間の通信をサポートするAPIが見つかりません。これが私のコンテキストです。worker1とworker2を直接通信する必要がありますか?UIからではありません。スレッドメッセージングと同じです。
app.js
var worker1 = new Worker("worker1.js");
var worker2 = new Worker("worker2.js");
worker1.onmessage=function(e) {
console.log("msg from worker1"+e.data);
}
worker1.postMessage("ping worker1");
worker2.onmessage=function(e) {
console.log("msg from worker2"+e.data);
}
worker2.postMessage("ping worker2");
worker1.js
onmessage=function(e) {
postMessage(e.data)
}
worker2.js
onmessage=function(e) {
postMessage(e.data)
}
- 出来ますか ?
- HTML5 APIはそれをサポートしていますか?
- サポートされている場合、直接通信を実装するにはどうすればよいですか?
可能であれば、いくつかの例を貼り付けてください。