【问题标题】:IndexedDb - how do I access it?IndexedDb - 我如何访问它?
【发布时间】:2019-11-24 02:53:23
【问题描述】:

我有一个在我的 Mac 上运行的应用程序。此应用程序似乎正在写入标记为 IndexedDB 的文件夹。在该文件夹中有 4 个没有扩展名的文件和 1 个日志文件。

有没有软件可以用来可视化索引数据库的数据?我知道一些 SQL,但我不确定这在这里会有所帮助,因为我知道数据库结构不同。

基本上,我想浏览数据并查看其内容以及数据的组织方式。

谢谢

【问题讨论】:

    标签: indexeddb


    【解决方案1】:

    您可以使用浏览器开发工具浏览 indexedDB 的内容。在 Chrome 中,在 devtools 的 Applications 选项卡上,您可以单击 indexedDb 然后浏览对象存储的内容。

    SQL 在这里对你没有用处。 indexedDB 是一个 nosql 数据库。

    indexedDB 是如何实际实现的,就它在您计算机硬盘上实际存储数据的位置和方式而言,是故意混淆的。 indexedDB 数据不打算以这种方式访问​​。 indexedDB 数据只能在浏览器中使用 javascript 中的 indexedDB API 访问。

    【讨论】:

    • 抱歉,我不完全是专家,但您能告诉我如何操作吗?我打开了 Chrome --> 查看 --> 开发人员 --> 开发人员工具。怎么办?如何粘贴文件夹路径?文件夹路径为:~/Library/Application Support/myApplication/IndexedDB/
    • 您浏览的不是文件夹或文件。浏览器如何将数据保存在您的硬盘上是故意混淆的。在开发工具中,访问 Applications 选项卡,然后在此选项卡的左侧菜单中查找 indexedDB 部分。单击部分名称,展开它,检查数据库。点击商店将在相邻面板中显示商店的内容。
    • 谢谢。但它是空白的。我在 chrome 中打开一个空白页面,“Storage”下的“IndexDb”为空。如果我单击“应用程序”部分下的“清除存储”,我会得到以下信息:0 B 已使用 641509 MB 存储配额
    • 清除存储删除数据,你只能看到你正在浏览的网站的“原点”下创建的数据库,原点基本上是url的域部分,如“www.stackoverflow.com ”。如果我不在 stackoverflow.com 上,我看不到由 stackoverflow.com 创建的 indexedDB 数据库
    • 对,但我正在尝试查看位于我本地计算机上的文件夹中的 indexedDb,而不是在网站上。有没有办法做到这一点?如果是这样怎么办?再次感谢。
    猜你喜欢
    • 2012-03-02
    • 2019-05-26
    • 1970-01-01
    • 1970-01-01
    • 2014-06-19
    • 2012-01-26
    • 1970-01-01
    • 1970-01-01
    • 2018-04-24
    相关资源
    最近更新 更多