5

誰もがそれはIEによってサポートされていると言いますwindow.localStorage(IE8まで)

IE9でテストしますが、:

console.log(typeof window.localStorage)

undefined

どういう意味ですか?

すべてのブラウザのローカルデータを保存するための最良の方法は何ですか?

4

2 に答える 2

7

ローカルストレージは、オリジンを基準にして保存されます。

つまり、を使用してページを開く必要がありますhttp://someorigin/pathtoyourpage.html。でページを開いている場合、IEでは機能しfile://pathtoyourpage.htmlません(他のブラウザでは機能しないはずです)。

したがって、Webサーバーを使用してページにアクセスする必要があります(ローカルホスト上にある場合もあります)。

于 2012-11-09T09:21:58.397 に答える
0

Storage.jsはどうですか?

https://sites.google.com/site/daveschindler/jquery-html5-storage-plugin

「ユーザー設定などのデータを保存するためのシンプルなインターフェースを提供します。ストレージプラグインは、ユーザーのブラウザからデータを保存および取得するのに役立ちます。新しいブラウザでは、HTML 5のlocalStorageが使用されます。localStorageがサポートされていない場合は、代わりにCookieが使用されます。取得可能なデータは同じドメインに制限されています。」

于 2012-11-09T19:14:06.317 に答える