localStorageInternet Explorer 9で Modernizr が予期せずオブジェクトのサポートを検出しないというクライアントの問題に取り組んでいます。私のページは HTML 5 doctype ( <!DOCTYPE html>) を正しく使用しており、開発者ツールはページに IE9 のブラウザー モードとドキュメントがあることを報告します。 IE9標準のモードなので、これでうまくいくと思います。
Modernizr で次のtry/ブロックをデバッグしたところ、オブジェクトにアクセスするとすぐに JavaScript エラーがスローされることがわかりました。catchlocalStorage
tests['localstorage'] = function() {
try {
localStorage.setItem(mod, mod);
localStorage.removeItem(mod);
return true;
} catch(e) {
return false;
}
};
一部のマシンでは、JavaScript エラーのメッセージはThe system cannot find the file specified.. 他のものではInvalid argument.、エラーがスローされる前に Internet Explorer がちょうど 5 分間ブロックされます。
localStorageオブジェクトにアクセスすると Internet Explorer でエラーがスローされる原因は何ですか?