HTML ベースのアプリを Samsung スマート TV に移植しています。アプリはローカル ストレージを使用して設定などを保持します。ローカル ストレージはサポートされているようで、ブラウザが開いている間はデータが保持されます。しかし、ブラウザが終了すると...うんざりです!データがなくなりました。セッションや Cookie などの他のデータは保持されます。
アプリでLawnchair ライブラリを使用し、 jStorage を使用してテストしました。どちらもブラウザを閉じた後は持続しません。
TV のブラウザー (またはブラウザー コンポーネント) は、webkit ビルド 534.7 です。ブラウザで遊んでみると、実際には Adobe Air で書かれているのではないかと思われます。
また、Webkit のビルド 533.19.4 である Air ブラウザー コンポーネントを PC でテストしました。これは、ローカル ストレージをまったくサポートしていないようです。
私の PC 上の Chrome、ビルド 535.19 の Webkit は、すべてのテストで正常に動作します。
では、ここで責任はどこにあるのでしょうか? Webkit ビルド、Adobe Air での Webkit の実装、または TV ですか? 誰かが修正または回避策の提案を提供できますか?
ありがとう。