Где хранятся данные при использовании базы данных HTML 5 Web SQL
Я только что прочитал что-то о базах данных HTML 5 Web SQL. Я сделал небольшой поиск здесь и Google, но не смог найти простой ответ на вопрос.
может кто подскажет, где хранятся данные, при использовании этого? В памяти или в текстовом файле?
также, какие браузеры поддерживают это?
4 ответов
он хранится в базе данных SQLite. здесь это диаграмма поддержки браузера, которую я нашел: .
тем не менее, W3C официально прекратил поддержку WebSQL в пользу IndexedDB. здесь эквивалентная диаграмма для этого:
вы также можете посмотреть datajs, предназначенная, которая является библиотекой, которая абстрагирует некоторые детали локального хранилища и работает в браузерах:
надеюсь, это поможет.
веб-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
вот один пример браузера:
в Windows 7 Chrome хранит базы данных Web SQL (он же SQLite) в:
C:\Users\USERNAME\AppData\Local\Google\Chrome\User Data\Default\databases
каждому расширению или веб-сайту, использующему Web SQL, присваивается своя папка. В каждой папке будет пронумерованный файл без расширения, который является базой данных SQLite. Вы можете открыть указанный файл с помощью Браузер Базы Данных SQLite или любое приложение, поддерживаемое SQLite.
и в случае, если кто-то ищет IndexedDB:
On 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