003_web worker 处理错误和在 worker 中加载多个worker
1. 处理错误
worker.onerror(function (event) {
console.log([
'ERROR: Line ', e.lineno, ' in ', e.filename, ': ', e.message
].join(''));
});
// 或者
worker.addEventListener('error', function (event) {
// ...
});
2. 在 worker 线程中引用
importScripts( 'http://localhost/js/script1.js', 'http://localhost/js/script2.js' );
3.关闭 Worker
使用完毕,为了节省系统资源,必须关闭 Worker。
// 主线程 worker.terminate(); // Worker 线程 self.close();

浙公网安备 33010602011771号