今、私はこれを持っています、そしてそれは動作します:
var myWebWorker = new Worker('myWebWorker.js');
myWebWorker.onmessage = function (myEvent) {
$('#Print').append('Return value: ' + myEvent.data + "<br>");
};
myWebWorker.postMessage(2);
私の質問は: 代わりにこれを行うことはできますか?
var result = myWebWorker.postMessage(2);
Web ワーカーを同期させる必要があるためです。つまり、戻り値を指定し、終了するまで戻りません。
編集1:
Web ワーカーは、openDatabaseSync トランザクションを使用して、ローカル データベースへの挿入/選択を行っています。
編集2:
私の問題は、JavaScript ではなく Cocoa Touch にあるようです。 これは、誰かが StackOverflow に投稿した巧妙なハックです。
編集3:
これはより良いハックです。