Где хранятся данные при использовании базы данных HTML 5 Web SQL - PullRequest
10 голосов
/ 02 декабря 2011

Я только что прочитал кое-что о базах данных HTML 5 Web SQL. Я немного поискал здесь и в Google, но не смог найти простой и точный ответ.

Может кто-нибудь сказать мне, где хранятся данные при использовании этого? В памяти или в текстовом файле или в чем-то еще?

Также, какие браузеры поддерживают это?

Ответы [ 4 ]

21 голосов
/ 14 декабря 2011

местоположений Web 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
11 голосов
/ 02 декабря 2011

Он хранится в базе данных SQLite. Здесь - диаграмма поддержки браузера, которую я нашел:.

Тем не менее, W3C официально отказался от поддержки WebSQL в пользу IndexedDB. Вот эквивалентная диаграмма для этого:

Возможно, вы также захотите взглянуть на DataJS , библиотеку, которая абстрагирует некоторые детали локального хранилища и работает по всемубраузеры:

Надеюсь, что поможет.

2 голосов
/ 02 декабря 2011

Вот один пример браузера:

В Windows 7 Chrome хранит базы данных Web SQL (или SQLite) в:

C:\Users\USERNAME\AppData\Local\Google\Chrome\User Data\Default\databases

Каждому расширению или веб-сайту, использующему Web SQL, назначается отдельная папка. В каждой папке будет нумерованный файл без расширения, который является базой данных SQLite. Вы можете открыть указанный файл с помощью Браузер баз данных SQLite или любым приложением, поддерживаемым SQLite.

0 голосов
/ 31 марта 2016

А если кто-то ищет 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
...