问题
I just read something about HTML 5 Web SQL Databases. I did a little search on here and Google but couldn't find a simple to the point answer.
Can someone tell me, where is the data stored when using this? In memory or a text file or something else?
Also what browsers support this?
回答1:
It's stored in a SQLite database. Here is a browser support chart I found: .
That said, the W3C has officially dropped support for WebSQL in favor of IndexedDB. Here's the equivalent chart for that:
You may also want to look at DataJS, which is a library that abstracts some of the details of local storage and works across browsers:
Hope that helps.
回答2:
Web SQL locations by system for Google Chrome:
Windows Vista or 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:
Here is one browser example:
On Windows 7, Chrome stores Web SQL (aka SQLite) databases in:
C:\Users\USERNAME\AppData\Local\Google\Chrome\User Data\Default\databases
Each extension or website that uses Web SQL is given its own folder. Within each folder will be a numbered, extensionless file that is an SQLite database. You could open said file with SQLite Database Browser or any SQLite-supported application.
回答4:
And in case anyone is looking for IndexedDB:
On Mac OS X:
Chrome
~/Library/Application\ Support/Google/Chrome/Default/IndexedDB/<site>.blob
(Blob
storage)~/Library/Application\ Support/Google/Chrome/Default/IndexedDB/<site>.leveldb
(everything else - just LevelDB)
Firefox
~/Library/Application Support/Firefox/Profiles/<profile>/storage/default/<site>/idb
来源:https://stackoverflow.com/questions/8348082/where-is-data-stored-when-using-an-html-5-web-sql-database