Я знаю, что объект FileReader недоступен в Safari 5.0.5. У меня есть script, который использует его и думал, что я просто смогу определить, существует ли объект для запуска некоторого альтернативного кода, как предлагается здесь,
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, я получаю эту ошибку, а script перестает работать.
ReferenceError: не удается найти переменную: FileReader
Так очевидно, что не лучший способ справиться с этим тогда? Любая идея, почему это не работает?