@galaxyproject/nora
Version:
NORA Medical Imaging Viewer
31 lines (24 loc) • 630 B
JavaScript
try {
importScripts('KView/pako.js');
importScripts('KMiscFuns.js');
}
catch(err)
{}
self.addEventListener('message', function(e) {
try
{
var x = pako.inflate(e.data,{progress:
function(perc) { self.postMessage({msg:'unpacking '+(100*perc).toFixed(0)+"%"}); } });
}
catch(err)
{
if (err.message != undefined)
self.postMessage({msg:'error',error:{message:err.message,stack:err.stack }});
else
self.postMessage({msg:'error',error:{message:err,stack:undefined }});
self.close();
return;
}
self.postMessage({msg:'done',arraybuf: x, back:e.data },[x.buffer,e.data]);
self.close();
}, false);