Где Firefox хранит JavaScript / HTML localStorage?
Я сделал продвинутый функциональный прототип простого веб-приложения, и задержки подтолкнули это в положение "жить".
на данный момент он просто использует JavaScript localStorage
средство для отслеживания того, что происходит, но из-за паранойи мы не хотим, чтобы он был поврежден, вызывая потерю данных (он, конечно, чувствует себя немного отрывочным, никогда не разговаривая с сервером).
где Firefox хранит свои localStorage
база данных (я думаю, что это SQLite, но я просто не могу найти его)?
4 ответов
на Mac OS X,webappsstore.sqlite
находится в ~/Library/Application Support/Firefox/Profiles/xxxxxxxx.default/
(где xxxxxxxx является случайным в соответствии с Firefox Профиль Учебник ).
я использовал Оболочка Командной Строки Для SQLite посмотреть вокруг. Предполагая www.example.com был реальный сайт и единственный сайт, использующий localstorage, вы можете запускать следующие команды:
$ sqlite3 webappsstore.sqlite
sqlite> .tables
webappsstore2
sqlite> .schema
CREATE TABLE webappsstore2 (scope TEXT, key TEXT, value TEXT, secure INTEGER, owner TEXT);
CREATE UNIQUE INDEX scope_key_index ON webappsstore2(scope, key);
sqlite> select * from webappsstore2;
moc.elpmaxe.www.:http:80|stringkey|value|0|
moc.elpmaxe.www.:http:80|jsonkey|{"key","value"}|0|
sqlite> .exit
посмотреть как физически хранятся данные HTML5 WebStorage? для места хранения Chrome. Хром использует индивидуальные файлы sqlite для каждого имени хоста и протокола, где Firefox использует обратное имя хоста и протокол в столбце область.
посмотреть где хранятся sessionStorage и localStorage? для места хранения Opera. Opera использует XML-файл индекса и отдельные XML-файлы для данных в кодировке Base64.
в Windows вы можете найти его здесь
%appdata%\Mozilla\Firefox\Profiles\xxxxxxx.default\webappsstore.sqlite
посмотреть страница MDN в окне.хранилище localStorage:
начиная с iOS 5.1, Safari Mobile хранит данные localStorage в папке кэша