在blob Worker中使用JS 1.7+关键字

时间:2013-08-20 02:00:35

标签: javascript html5 firefox

我的问题是,当我尝试在Web Worker中使用JavaScript 1.7+关键字(例如let)时,哪个源是blob,它会无声地失败。 我使用的代码是

function myWorker() {
  let msg = 'hello';
  postMessage(msg);
}

let blob = new Blob(
  ['(' + myWorker + ')();'],
  {'type': 'text/javascript;version=1.8'}
);
let url = URL.createObjectURL(blob);
let worker = new Worker(url);
worker.onmessage = function(msg) alert('got message: ' + msg.data);
worker.postMessage(null);

如果您将第一个let关键字替换为var,则相同的代码可以正常工作。 有没有办法让Firefox(我用版本21.0和最后一个稳定的23.0检查)了解blob中的新JS1.7 +?

0 个答案:

没有答案