importScripts ("/stomp.js"); // *WebWorker* onmessage implementation onmessage = function (event) { var url = event.data.url; var login = event.data.login; var passcode = event.data.passcode; var destination = event.data.destination; var text = event.data.text; // create the Stomp client var client = Stomp.client(url); // connect to the server client.connect(login, passcode, function(frame) { // upon connection, subscribe to the destination var sub = client.subscribe(destination, function(message) { // when a message is received, post it to the current WebWorker postMessage("WebWorker: " + message.body); //... unsubscribe from the destination sub.unsubscribe(); //... and disconnect from the server client.disconnect(); }); // send the text to the destination client.send(destination, {}, text); }); };