Javascript Web Worker FileReaderSync

Javascript Web Worker FileReaderSync,javascript,html,filereader,Javascript,Html,Filereader,我正在一个网络工作者里面读取文件。然而,当我尝试读取文件时,我不断收到以下错误:未捕获数据克隆错误:无法克隆对象。引发此错误的唯一代码行是reader.readAsText(文件)。有人能解释为什么会这样吗 self.requestFileSystemSync = self.webkitRequestFileSystemSync || self.requestFileSystemSync; try{ var fs = requestFileSystemSync(TEMPORARY, 1

我正在一个网络工作者里面读取文件。然而,当我尝试读取文件时,我不断收到以下错误:未捕获数据克隆错误:无法克隆对象。引发此错误的唯一代码行是reader.readAsText(文件)。有人能解释为什么会这样吗

self.requestFileSystemSync = self.webkitRequestFileSystemSync || self.requestFileSystemSync;

try{
    var fs = requestFileSystemSync(TEMPORARY, 1024 * 1024);
}
catch (error) {onError(error);}

self.addEventListener('message', function (e) {
    try{
        var path = e.data;            
        var file = fs.root.getFile(path, { create: false });
        var reader = new FileReaderSync();
        self.postMessage(reader.readAsText(file));
    }
    catch (error) { onError(error); }
});

function onError(error) { self.postMessage(error); }

我也有同样的问题。你解决了吗?我怀疑不允许通过“postMessage”发送错误对象。