Tom*_*ica 4 javascript web-worker fileapi transferable
我将有一个网络工作者来解析巨大的文本文件(200000行,尽管语法简单)。我希望用户通过拖放即可提交该文件,否则将获得一个File对象:
var work = new Worker("parser.js")
document.addEventListener("drop", function(e) {
e.preventDefault();
var dt = e.dataTransfer;
var files = dt.files;
if(files.length>0) {
var firstFile = files[0]
var reader = new FileReader();
//SEND FILE TO WORKER?
}
});
Run Code Online (Sandbox Code Playgroud)
我听说了可转让的对象。有没有办法将文件传输到Worker?以某种方式,GUI线程不会因读取文件而变慢?