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'; }