2012-02-29 19 views
0

私はSenchatouchで遊んでいますが、Chromeの 'オプション' - > 'Under the Hood' - > 'Cookies and other data'でSencha Touchで作成されたローカルストレージにnullの 'Origin'があることが気づきました。Senchatouchローカルストレージとphonegap

すべてが完全に動作し、すべてのローカルストレージに固有のIDがあるため、これは実際の問題ではありません。 しかし、このアプリをphonegapに埋め込み、端末にデプロイするとどうなりますか?私は2つの異なるアプリを持っていて、両方ともnull 'origin'を持っているなら、彼らはすべてのlocalstorageを共有します!そして、誰がローカルストレージIDを共有しないのですか?

私は何かを見逃しましたか? HTML5のドラフト仕様を1として

答えて

1

我々は悪質なウェブサイトは他のウェブサイトへのアクセスを持ってしたくないので、ブラウザは.Hostnameが期待されている(また、HTML5原点として知られる)方式+ホスト名+固有のポートに基づいてのlocalStorage値を分離LocalStorageデータ。

あなたのケースでは、データもドメイン名に保存する必要があります。 Chromeのデベロッパーツール - >リソースタブを確認します。

+0

Thx。この問題は、phonegapに埋め込まれたアプリケーションが次の起点を持つ(ht t p:// localhost /)ので、phonegapを持つデバイスビルドのすべてのアプリケーションが同じ起点を持ちます!私が他の誰かと同じ名前のlocalstorageに名前を付けるかどうか推測する!!! –

+0

いいえ、phonegapの場合、localstorageはOS Webkitによって処理され、各アプリケーションに固有のローカルストレージを保持します。ですから、データを混在させることを心配せずに、単にphonegapでlocalstorageを使用してください。 – Swar

+0

Thx!私は今呼吸している;) –

関連する問題