私の問題は、let
ソースが blob である Web Worker で JavaScript 1.7+ キーワード、たとえば を使用しようとすると、黙って失敗することです。私が使用するコードは
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+ を理解させる方法はありますか?