相关疑难解决方法(0)

chrome extension的'chrome.storage.local'数据保存在哪里?

我可以在~/.config/google-chrome/Default/Local Storage目录中找到以前的localStorage api数据.我看到这些是sqlite文件,我可以用sqlite3浏览.

但是,我正在从localStorage api转到chrome.storageapi并使用chrome.storage.local方法保存信息.

现在,这些文件如何以及在哪里保存在我的文件系统中?我似乎无法在他们的文档中找到有关此内容的任何信息.任何帮助将受到高度赞赏.

google-chrome local-storage google-chrome-extension

8
推荐指数
2
解决办法
4853
查看次数

从 Linux bash 解析 FB-Purity 的 Firefox idb(索引数据库 API)object_data blob

我想从 Linux bash 脚本读取由名为 FB-Purity 的特定 Firefox 附加组件存储的结构化数据。

我找到了一个名为的文件夹.mozilla/firefox/b8eab5j0.default/storage/default/moz-extension+++37a9788c-671d-4cae-ba5c-fbdb8788499a^userContextId=4294967295/,其中包含一个.metadata包含 string的文件moz-extension://37a9788c-671d-4cae-ba5c-fbdb8788499a,一个 URL 在 Firefox 中打开时会显示附加组件的详细信息,所以我很确定这个文件夹属于附加组件。

该文件夹包含一个idb目录,听起来像Indexed Database API,这是一种 W3C 标准,显然自去年以来 Firefox使用它来存储附加组件数据。

idb文件夹仅包含一个空文件夹和一个 SQLite 文件。

不幸的是,SQLite 文件不包含很多应用程序结构化数据,但该object_data表包含一个 95KB 的 blob,其中可能包含真正的结构化数据:

INSERT INTO `object_data` VALUES (1,'0pmegsjfoetupsf.742612367',NULL,NULL,
X'e08b0d0403000101c0f1ffe5a201000400ffff7b00220032003100380035003000320022003a002
2005300610074006f0072007500200055007205105861006e00690022002c00220036003100350036
[... 95KB ...]
00780022007d00000000000000');
Run Code Online (Sandbox Code Playgroud)

问题:知道这个 blob 的格式是什么吗?如何将其(使用命令行或任何库或 Linux 工具)提取为 JSON 或任何其他可读格式?

sqlite blob firefox-addon indexeddb firefox-addon-webextensions

5
推荐指数
1
解决办法
621
查看次数