JSFiddle - React, Tailwind, and code Playground

HTML

<script id="worker1" type="javascript/worker">
    addEventListener('message', function(e) {
      var obj = {};
      for (var name in this){ obj[name] = name};
      self.postMessage(obj);
    });
    // Rest of your worker code goes here.
  </script>

JavaScript

var bb = new WebKitBlobBuilder ();
    bb.append(document.querySelector('#worker1').textContent);

// Note: window.webkitURL.createObjectURL() in Chrome 10+.
var worker = new Worker(window.webkitURL.createObjectURL(bb.getBlob()));

worker.addEventListener('message', function(e) {
    for(var name in e.data){
        if(name in window === false) {
            console.log(name); }
        }
});
    
worker.postMessage();