在使用HTML5 WebStorage功能时,我知道某些浏览器,如Chrome,具有开发人员工具,使用户能够浏览其WebStorage的内容,以便进行调试和故障排除。
我想知道是否可以查看文件系统中web存储的内容。这些内容是否存储在文件系统中某个标准位置的文本文件中?或者这些数据是由各种浏览器以某种专有的二进制格式存储的,并且不能通过浏览文件系统来访问或查看吗?
我问这个问题的动机是,看看您是否可以将文件系统上的WebStorage内容视为开发和调试的辅助工具,也只是出于好奇,看看这些数据实际上是如何存储的。
谢谢。
发布于 2012-03-14 22:54:06
Chrome在LocalStorage上使用SQLite。
我通过访问本地PC上的AppData\Local\Google\Chrome\User Data\Default\Local Storage并查看一个文件的内容来确认这一点。通过文本编辑器查看时,这些文件以"SQLite format 3“开头。您将需要一个SQLite数据库查看器来查看数据。
发布于 2013-02-15 10:33:06
在Mac上,这是在~/Library/Application Support/Google/Chrome/Default/Local Storage上
我用Command Line Shell For SQLite四处看看。假设www.example.com是一个真实的站点,您可以运行以下命令:
$ sqlite3 http_www.example.com_0.localstorage
sqlite> .tables
ItemTable
sqlite> .schema
CREATE TABLE ItemTable (key TEXT UNIQUE ON CONFLICT REPLACE, value BLOB NOT NULL ON CONFLICT FAIL);
sqlite> select * from ItemTable;
stringkey|value
jsonkey|{"key","value"}
sqlite> .exit有关火狐存储位置,请参阅Where does firefox store javascript/HTML localStorage?。Chrome对每个主机名和协议使用单独的sqlite文件,而火狐使用单个webappsstore.sqlite文件,在范围列中使用相反的主机名和协议。
有关Opera存储位置,请参见Where the sessionStorage and localStorage stored?。Opera对Base64编码的数据使用XML索引文件和单独的XML文件。
发布于 2016-03-03 15:42:57
我只想为IE 11做贡献。本地存储存储在: C:\UsersYOUR用户帐户\AppData\LocalLow\Microsoft\Internet Explorer\DOMStore中
但是,它在默认情况下是隐藏的。要显示此文件夹,您必须:文件夹选项-->取消选中“隐藏受保护的操作系统文件”返回文件夹,您将在其中看到一些子文件夹。转到每个文件夹将看到一些根据网站的XML文件。
https://stackoverflow.com/questions/9669184
复制相似问题