Pot.js と PotLite.js で利用可能。
Worker スレッド内でスクリプトをインポートします。
importScripts は、子 Worker スレッド内で、別のスクリプトをインポートする際に使用します。
ネイティブの importScripts と同様に働きます。
引数は可変で、スクリプトのファイルパスを渡します。
できるだけフルパス (もしくは http からはじまる URL) で指定してください。
なお、importScripts は Pot.Workeroid.prototype ではありませんが、ここで解説しています。
返り値はありません。
var worker = new Pot.Workeroid(function(data) {
importScripts('/path/to/hoge.js');
postMessage( hoge(data) );
});
worker.onmessage = function(data) {
Pot.debug(data);
};
worker.postMessage('Hello!'); // output: e.g. 'Hello!hoge'
hoge.js :
function hoge(data) {
return data + 'hoge';
}