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