Scripts フォルダーに Worker.js ファイルと Subworker.js ファイルがあります。ワーカーの作成に問題はありません。デバッガーでそのコードをステップ実行できます。しかし、そのワーカーにサブワーカーを生成させたい場合、それが作成されず、デバッガーでサブワーカー コード ファイルをステップ実行できません。
In myPage.htm script block:
var worker = new Worker("Scripts/Worker.js"); // Succeeds
In Worker.js script file:
var subworker = new Worker("Subworker.js"); //without the folder name FAILS
IE10 開発者ツールのネットワーク コンソールには、次のように表示されます。
URL....................Method...Result..Type.......................Received.......Taken......Initiator
/Scripts/Worker.js.....GET......200.....application/x-javascript...1.00KB..........<1ms......webworker
/Scripts/Subworker.js..GET......404.....text/html..................2.50KB..........239.29s...webworker
編集: サブワーカーをインスタンス化できませんが、404 エラーへの回答が見つかりました:
var subworker = new Worker("..Subworker.js");
EDIT2:現在のバージョンのスクリプトを使用する次のトリックが400エラーを生成することもわかりました:
var subworker = new Worker("..Subworker.js?version=2.0");