我知道 FileReader 对象在 Safari 5.0.5 中不可用。我有一个使用它的脚本,并认为我只能检测对象是否存在以运行一些备用代码,如此处所建议的,
http://www.quirksmode.org/js/support.html
所以我的代码是,
if( FileReader )
{
//do this
}else{
//the browser doesn't support the FileReader Object, so do this
}
问题是,我已经在 Safari 中对其进行了测试,一旦它遇到 if 语句,我就会收到此错误并且脚本停止运行。
ReferenceError:找不到变量:FileReader
那么显然这不是处理它的最佳方法吗?知道为什么这不起作用吗?