chrome.storage.local 为 Chrome 个应用程序存储在哪里?

Where is chrome.storage.local stored for Chrome Apps?

chrome.storage.local 存储在 OSX yosemite 中的 Chrome 个应用程序的哪里?

localStorage 位于 ~/Library/Application Support/Google/Chrome/Default/Local Storage。您需要 ID 才能找到正确的文件,但它们将以 chrome- 为前缀,文件扩展名为 .localstorage.

根据 POSTMan 应用程序的一些选择,它似乎调用了 chrome.storage.local,我的 Mac 上的数据位于此处:~/Library/Application Support/Google/Chrome/Default/Local App Settings/<ID>/000003.log.

终于找到了:~/Library/Application Support/Google/Chrome/Default/Local App Settings/{{chrome-app-id}}。整个 {{chrome-app-id}} 文件夹是一个 leveldb 数据库。我能够打开它并使用 leveldb-ruby gem 检查存储文件的内容。只需执行以下操作

require 'leveldb'
db = LevelDB:DB.new '~/Library/Application Support/Google/Chrome/Default/Local App Settings/{{chrome-app-id}}'

您现在可以使用 db 对象查询数据库。顺便说一句,如果你收到一个奇怪的错误,说数据库正在被其他人使用,请确保你杀死 chrome 并删除 LOCK 文件。