絶対 URL から Web ワーカー スクリプトを読み込むことはできますか? - ここでの答えはノーです。
ただし、とにかくそれを行うために見つけたハックがあります:
var worker; //= new Worker('http://xyz/FSWorker.js');
var xhr = new XMLHttpRequest();
xhr.open("GET", 'http://xyz/FSWorker.js');
xhr.responseType = 'blob';
xhr.onload = function(e) {
var blob = this.response;
worker = new Worker(window.URL.createObjectURL(blob));
fs_ready(); // do more stuff here
};
xhr.send(null);
私はこの方法があまり好きではありません.XHRが終了したときにのみワーカーの使用を開始する必要があります. もう 1 つのオプションは、インライン ワーカーを使用することですが、これはさらに厄介です。すべてのコードを 1 つの巨大な文字列に配置する必要があるからです。
それを行うより良い方法はありますか?