本日のECO Simの更新内容は以下の通り。前々からやると言っていたlocalStorage (DOM Storage)対応がやっとできました。バグがなければいいですが^^;
- localStorage対応
- デフォルトのセーブデータの保存先をlocalStorageに。
- 設定で従来のCookieセーブに戻すこともできる。
- Cookie/localStorageのセーブ内容は特に連動しないので、それぞれ保持される。
- localStorage未対応のUAではCookieを使用。
- localStorage対応後の初回アクセス時にセーブデータ移行ダイアログを出す。
- 「セーブデータ一覧出力/読込」を使えば手動でも移行できます(移行ダイアログも内部的に「セーブデータ一覧出力/読込」を使ってます。)
- 「セーブデータ一覧出力」でイリスカード管理用のセーブデータも出力するようにした。
- Cookie/LocalStorage間のデータ移行の為に追加。
- イリスカードスロットをAlt+クリックすると、直前スロットと同じイリスカードをセットできるようにした。
localStorage自体は使いやすいインターフェースなので、localStorageへの移行は割と容易でした。むしろ、Cookieとの切り替え機能とか移行機能に手間をかけてます^^;
なお、Cookie/localStorageのどっちを使うかの設定自体をCookieとlocalStorageのどちらに保存するかという問題がありますが、今後はlocalStorage推奨のつもりなので、この設定自体はlocalStorage側に保存することにしました。