As you can see you have the same mechanism for both worker-to-main and main-to-worker messages.
- the
postMessage
method for sending messages
- the
onmessage
member for defining the handler that receives the messages
In the main script:
worker.postMessage(data);
In the worker script:
self.addEventListener("message", function(e) {
// the passed-in data is available via e.data
}, false);
... or just...
onmessage = function(e) {
// the passed-in data is available via e.data
};
It may be that data has to be a string... (Firefox 3.5+ supports passing in JSON-compatible objects)
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…