JSアプリケーションでlocalStorageを使用していますが、IE9が主張する理由を疑問に思っていlocalStorage == undefined
ました。私の知る限り、IE8はそれをサポートしていますが、新しいバージョンで動作させる方法はありますか?
33682 次
3 に答える
60
これをローカルHTMLファイルでテストしていますか?つまり、file:///
URL?
localStorageは、HTTPWebサイトでのみ使用できます。IE9DevPreviewでは変更されていません。
于 2010-08-02T22:29:13.750 に答える
20
IE 11 WORKS
2つ必要なのは、[セキュリティ]タブの信頼できるゾーンにfile://127.0.0.1を追加することです(注:[https]チェックボックスがオフになっていることを確認してください)。コードによっては、この行を先頭またはスクリプトに追加してください。あなたがインターネットに接続できなかった場合を除いて、する必要があります。
!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...");
}
于 2015-04-23T07:34:48.357 に答える
6
このようにファイルを開いてみてください
file://127.0.0.1/c $ / pathtofile / file.html
于 2013-08-30T19:41:42.130 に答える