Где хранятся данные при использовании базы данных 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