JSアプリケーションでlocalStorageを使用していて、IE9がlocalStorage == undefined
。私の知る限り、IE8はそれをサポートしていますが、新しいバージョンで動作させる方法はありますか?
これをローカルHTMLファイルでテストしていますか?つまり、file:///
URL?
localStorageは、HTTP Webサイトでのみ使用できます。 IE9 Dev Previewでは変更されていません。
IE 11 WORKS
2つ必要なのは、file://127.0.0.1をセキュリティタブの信頼済みゾーンに追加することです(注:httpsチェックボックスを確認してくださいISチェックされていない)この行を先頭またはスクリプトによっては、インターネットに接続できない場合を除いて、コードによっては必要ない場合があります。
!localStorage && (l = location, p = l.pathname.replace(/(^..)(:)/, "$1$$"), (l.href = l.protocol + "//127.0.0.1" + p));
!localStorage && (l = location, p = l.pathname.replace(/(^..)(:)/, "$1$$"), (l.href = l.protocol + "//127.0.0.1" + p));
if (typeof(Storage) != "undefined") {
// Store
localStorage.setItem("lastname", "Smith");
// Retrieve
alert(localStorage.getItem("lastname"));
} else {
alert("Sorry, your browser does not support Web Storage...");
}
このようにファイルを開こうとする
file://127.0.0.1/c$/pathtofile/file.html