Ответ 1
Данные хранилища DOM хранятся в файле
webappsstore.sqlite
в профиле папку.
Я сделал предварительный функциональный прототип простого веб-приложения, и задержки заставили его перейти в положение "жить".
В настоящий момент он просто использует средство HTML5 localStorage
, чтобы отслеживать, что происходит, но из-за паранойи мы не хотим, чтобы он был поврежден и потерял данные (он, безусловно, чувствует себя немного отрывочно, не разговаривая с сервером...)
Где Firefox хранит базу данных localStorage
(я думаю, что это sqlite, но я просто не могу ее найти...)
Данные хранилища DOM хранятся в файле
webappsstore.sqlite
в профиле папку.
В 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. Chrome использует отдельные файлы sqlite для имени хоста и протокола, где Firefox использует обратное имя хоста и протокол в столбце области.
См. Где хранится хранилище sessionStorage и localStorage? для местоположения хранилища Opera. Opera использует XML-индексный файл и отдельные файлы XML для кодированных данных Base64.
В Windows вы можете найти его здесь
%appdata%\Mozilla\Firefox\Profiles\xxxxxxx.default\webappsstore.sqlite
См. Страница MDN в Window.localStorage:
Начиная с iOS 5.1, Safari Mobile хранит данные localStorage в папке с кешем