Где хранятся данные при использовании HTML 5 Web SQL Database
Я просто что-то читал о HTML 5 Базах данных веб-SQL. Я сделал небольшой поиск здесь и в Google, но не смог найти простой и точный ответ.
Может ли кто-нибудь сказать мне, где хранятся данные при использовании этого? В памяти или текстовом файле или что-то еще?
И какие браузеры поддерживают это?
Ответы
Ответ 1
Он хранится в базе данных SQLite. Здесь - таблица поддержки браузера, которую я нашел:.
Тем не менее, W3C официально отказался от поддержки WebSQL в пользу IndexedDB. Вот эквивалентная диаграмма для этого:
Вы также можете посмотреть DataJS, который представляет собой библиотеку, которая абстрагирует некоторые детали локального хранилища и работает в браузерах:
Надеюсь, что это поможет.
Ответ 2
Расположение веб-SQL по системе для Google Chrome:
Windows Vista или 7
\Users\_username_\AppData\Local\Google\Chrome\User Data\Default\databases
Windows XP
\Documents and Settings\_username_\Local Settings\Application Data\Google\Chrome\User Data\Default\databases
Mac OS X
~/Library/Application Support/Google/Chrome/Default/databases
Linux
~/.config/google-chrome/Default/databases
Ответ 3
Вот пример браузера:
В Windows 7 Chrome хранит базы данных Web SQL (aka SQLite):
C:\Users\USERNAME\AppData\Local\Google\Chrome\User Data\Default\databases
Каждому расширению или веб-сайту, использующему веб-SQL, предоставляется собственная папка. Внутри каждой папки будет пронумерованный, без расширения файл, который является базой данных SQLite. Вы можете открыть указанный файл с помощью SQLite Database Browser или любого приложения, поддерживающего SQLite.
Ответ 4
И если кто-то ищет IndexedDB:
В Mac OS X:
Chrome
-
~/Library/Application\ Support/Google/Chrome/Default/IndexedDB/<site>.blob
(Blob
хранилище)
-
~/Library/Application\ Support/Google/Chrome/Default/IndexedDB/<site>.leveldb
(все остальное - только LevelDB)
Firefox
-
~/Library/Application Support/Firefox/Profiles/<profile>/storage/default/<site>/idb