Я пытаюсь написать тесты для всех моих JS, и тесты (я использую Jasmine) выполняются локально в браузере.Из-за ограничений безопасности (?) SessionStorage не работает локально (просмотр файла: /// ... в браузере) в Firefox.
Быстрый пример:
window.sessionStorage.setItem('foo', 'bar');
Это дает "Ошибка: операция не поддерживается ".
Я попытался переопределить window.sessionStorage с помощью своих собственных ложных методов, но безуспешно.
Единственное решение, которое у меня есть на данный момент, - это связать вседля sessionStorage внутри блока try / catch.
Есть предложения о том, как лучше всего решить эту проблему?