Вложенные SharedWorkers - PullRequest
       6

Вложенные SharedWorkers

0 голосов
/ 07 апреля 2011

Возможно ли (даже если неразумно) создать экземпляр SharedWorker внутри обработчика для другого SharedWorker?

// Code in sharedworker.js
onconnect = function(e) {
  var port = e.ports[0];
  port.onmessage = function(e) {
    port.postMessage("Hello"); // This is sent.
    var worker = new SharedWorker("worker.js");
    post.postMessage("Goodbye"); // In my tests, this is not sent.
  }
}

// Code in main.js
var worker = new SharedWorker('sharedworker.js');
worker.port.onmessage = function(e) {
  window.console.log(e.data);
}
worker.port.postMessage("Start");

1 Ответ

0 голосов
/ 16 августа 2011

Должно ли это быть port.postMessage("Goodbye"); вместо post.postMessage("Goodbye");?

...