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
明らかに、それはそれに対処するための最良の方法ではありませんか?なぜこれがうまくいかないのですか?