エラーコンソールに「localStorage is null」が出た場合の対処法
- Adblock Plus には「Issue Report」機能があって、ユーザーが匿名のままフィルタ作者に不具合を報告することができるようになっています
- 送られた「Issue Report」は adblockplus.org のオンライン Web アプリ経由で購読フィルタ作者に届き、そのレポートを基に改善点を検討する仕組みになっています...(日本語で構わないのでコメント書いてくださいね)
昨日突然起こったこと
その「Issue Report」を参照していたときのこと、調査報告を書き込む「Status」が編集不能に...!?
数日前までは使えてたのに...こんな風に
⇓ ⇓ ⇓ ⇓ ⇓
アドオンの更新によるコンフリクト(競合)を最初は疑ったが、ハズレ...orz
基本のエラーコンソール
明らかにこれが犯人
初期処理でコケてる...
今までは動いていたので、JavaScript の変更が引き金と考えられる
(ちなみに「localStorage is null」で検索してもあまり有用な記事にはヒットしない)
about:config で「dom.storage.enabled」が「true」か確認すること
「about:config」で調べてみると...犯人発見!!
デフォルトの「true」に戻したら正常動作(従来通り)に戻った
何でこんな設定をいじってたか
以前「DOM Storage が Cookie 同様ユーザートラッキングに使われ危険...」みたいな記事を読んだ時に変更したらしい...orz(記憶が曖昧だが)
もしプライバシー保護目的で「DOM Storage」対策をしたいだけなら(機能を切ってトラブルになるより)以下のアドオンを使ったほうがいい
BetterPrivacy :: Add-ons for Firefox
(もともと Flash の「クッキーもどき(Local Shared Objects:LSO)」を削除するアドオンだが、オプション設定で「DOM Storage」削除にも使える)