Can';在Safari中找不到变量:FileReader

Can';在Safari中找不到变量:FileReader,safari,filereader,bittorrent,Safari,Filereader,Bittorrent,我使用html5上传 try{ var reader = new FileReader(); reader.onerror = function(e) { }; reader.onload = function(e) { }; reader.readAsText(file); }catch(e){ } 试一试{ var reader=new FileReader(); reader

我使用html5上传

try{ var reader = new FileReader(); reader.onerror = function(e) { }; reader.onload = function(e) { }; reader.readAsText(file); }catch(e){ } 试一试{ var reader=new FileReader(); reader.onerror=函数(e){ }; reader.onload=函数(e){ }; reader.readAsText(文件); }捕获(e){ } 但在safai中,当我上传一个.torrent文件时,它会被捕获,e是:


消息:“找不到变量:FileReader”

根据浏览器状态,Safari应支持FileReader:


很可能错误在代码中的其他地方,您无法在此处找到答案。我建议您对问题提供更多必要的详细信息,如jsfiddle.net上的可重复错误示例、Safari版本号等。

根据浏览器状态,Safari应支持FileReader:


很可能错误在代码中的其他地方,您无法在此处找到答案。我建议您对问题提供更多必要的详细信息,如jsfiddle.net上的可重复错误示例、Safari版本号等。

Safari 5.1是适用于Windows的最新Safari版本,以及您粘贴的网页说FileReader API在5.1中不受支持。这一点很好,但我认为Windows用户没有什么理由使用Safari,也很少有人这样做。我同意。我天真地用它来重现一些Mac Safari用户看到的一些问题……我没有意识到它在Windows上基本上已经停止使用了……Safari 5.1是最好的选择最新版本的Safari适用于Windows,您粘贴的网页上说5.1不支持FileReader API。这是一个很好的观点,尽管我认为Windows用户没有什么理由使用Safari,也很少有人使用。我同意。我天真地用它来重现一些Mac Safari用户看到的一些问题……我没有意识到zed说它基本上已经在Windows上停止使用了。