Я разрабатываю расширение firefox и собираюсь сохранять локальные данные в localStorage. Итак, я тестирую свое расширение на локальной сохраненной веб-странице.localStorage не сохраняет данные
window.content.localStorage.setItem('name', 'Hello World!');
И window.content.localStorage.getItem('name')
Возврат правильной строки. Но когда я снова открыл эту страницу тестирования, window.content.localStorage.getItem('name')
возвращает 'null'. Почему? Это потому, что я использую локальную страницу?
IE9 и более старые Firefox наверняка не позволяли вам использовать localStorage на локальном хосте или URL-адресах файлов, хром обрабатывал все URL-адреса файлов как один и тот же домен (с лета 2011 года, возможно, он был изменен), а опера обрабатывала ту же папку, что и тот же домен. Firefox собирается принять модель Opera, afaik, в FF8. Но я не тестировал. https://bugzilla.mozilla.org/show_bug.cgi?id=507361 – c69