Хорошо, после большого разочарования у меня есть решение.По сути, я запускал это локально только из файловой системы как «быстрое» подтверждение концепции.Он не работал ни в Firefox, ни в IE9, но он работал в Chrome.
Я закончил тем, что попытался сделать это на реальном домене, и это, похоже, помогло.
Итак, вывод, который я могу сделать, заключается в том, что localStorage в Firefox (как минимум 6.0.2) и IE9 не работает при запуске по пути файловой системы.Это в Chrome.Firefox и IE9 требуют для запуска «правильного» домена, предположительно потому, что они более строгие, чем Chrome, в том, как они связывают объект localStorate с «доменом» (в Chrome он не должен быть доменом как таковым).
Я надеюсь, что это помогло людям, потому что это чертовски расстроило меня!:)