HTML5 Websocket w Webworker

Udało mi się uzyskać dostęp do stron internetowych pracujących w przeglądarce za pomocą Chrome, ale tylko do odbierania danych. Kiedy próbuję wysłać dane, otrzymuję wyjątek DOM, czy komuś udało się wysłać dane?

To jest to, co mam dla mojego web pracownika.

self.addEventListener('message', function(e) {
var data = e.data;

switch (data.cmd) {
    case 'init':
        self.postMessage("Initialising Web Workers...");
        testWS();
        break;
    default:
        self.postMessage('Unknown command: ' + data.msg);
    };
}, false);

function testWS() {
    var connectionAddr = "ws://localhost:8003";
    var socket = new WebSocket(connectionAddr);
    socket.onmessage = function(event) {
        self.postMessage('Websocket : ' + event.data);
    };

    socket.onclose = function(event) {
    };

    function send(message) {
        socket.send(message);
    }

    send("hello"); //Here is where the exception is thrown
}

questionAnswers(2)

yourAnswerToTheQuestion