8月
24th
水
24th
IEメモ
localStorageで容量限界近くになると書き込み処理でout of memoryが起こる
IE 8で確認。9ではチェックしてないです。全く書き込みをしない
localStorage.foo = '';
でも起こる。が、必ず起こるわけではない。別の書き方で
localStorage.removeItem('foo');
とすれば再現しなくなった。直接代入するのは止めた方が良さそうな気配。ついでに気付いたのが、代入して容量オーバーになった時のエラーはメモリが不足しています。
(とout of memoryのアラート)、setItemを使った時のエラーはこの操作を完了するのに十分な記憶域がありません。
と内容が変わること。やはりメソッドを経由した方が良さそう。
確認してないけどsessionStorageも同様な気がする。
固定サイトの挙動
IE 9で追加された固定サイト機能。
meta要素に設定を書くのだけど、その設定はmsapplication-starturlのURLに見に行っているらしい(今開いているページに同様の記述があっても)。指定したURLがリダイレクトしていると設定がいつまでも反映されずに、例えばタスクの定義が反映されなかったりしてハマる。
あとタスクバーにショートカットを置いた際に大きなアイコンが必要になったので、faviconをX-Icon Editor(紹介記事は複数サイズに対応したアイコンエディターが公開されました (HTML5 アプリ) - Shigeya Tanabe’s blog - Site Home - TechNet Blogs)で作ったらIE 8で壊れて見えるアイコンが出来て泣いた。Safariで作ったからかな…。