查看和更改 IndexedDB 数据
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
本指南介绍了如何使用 Chrome 开发者工具查看和更改 IndexedDB 数据。本文档假定您熟悉开发者工具。如果没有,请参阅使用入门。此外,本教程还假定您熟悉 IndexedDB。否则,请参阅使用 IndexedDB。
查看 IndexedDB 数据
点击 Application 标签页,打开 Application 面板。
展开 IndexedDB 菜单以查看可用的数据库。
图 1. IndexedDB 菜单
- notes -
https://mdn.github.io 表示数据库,其中 notes 是数据库名称,https://mdn.github.io 是可以访问该数据库的来源。
- notes 是对象存储。
- title 和 body 是索引。
点击数据库可查看其来源和版本号。
图 2. notes 数据库
点击对象存储区可查看其键值对。
图 3. notes 对象存储
- 条目总数是指对象存储中键值对的总数。
- 密钥生成器值是下一个可用的键。只有在使用密钥生成器时,此字段才会显示。
点击值列中的单元格即可展开该值。
图 4. 查看 IndexedDB 值
点击某个索引(例如下方图 6 中的 title 或 body),根据该索引的值对对象存储进行排序。
图 5. 根据 title 键按字母顺序排序的对象存储
刷新 IndexedDB 数据
Application 面板中的 IndexedDB 值不会实时更新。在查看对象存储时,点击 Refresh
可刷新其数据;在查看数据库时,点击刷新数据库可刷新所有数据。
图 6. 查看数据库
修改 IndexedDB 数据
无法在 Application 面板中修改 IndexedDB 键和值。不过,由于开发者工具可以访问页面上下文,因此您可以在开发者工具中运行 JavaScript 代码来修改 IndexedDB 数据。
使用代码段修改 IndexedDB 数据
代码段是一种在开发者工具中存储和运行 JavaScript 代码块的方式。当您运行代码段时,系统会将结果记录到控制台中。您可以使用代码段运行用于修改 IndexedDB 数据库的 JavaScript 代码。
图 7. 使用代码段与 IndexedDB 交互
删除 IndexedDB 数据
删除 IndexedDB 键值对
- 查看 IndexedDB 对象存储。
点击要删除的键值对。DevTools 将其突出显示为蓝色,表示已选中该图标。
图 8. 选择一个键值对以将其删除
按 Delete 键或点击 Delete Selected 图标 。
图 9. 删除键值对后对象存储的外观
删除对象存储中的所有键值对
查看 IndexedDB 对象存储。
图 10. 查看对象存储
点击 Clear 对象存储
。
删除 IndexedDB 数据库
- 查看要删除的 IndexedDB 数据库。
点击删除数据库。
图 11. 删除数据库按钮
删除所有 IndexedDB 存储
- 打开清空存储空间窗格。
- 确保已启用 IndexedDB 复选框。
点击清除网站数据。
图 12. 清空存储空间窗格
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2019-03-18。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/代码问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
{"lastModified": "\u6700\u540e\u66f4\u65b0\u65f6\u95f4 (UTC)\uff1a2019-03-18\u3002"}
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2019-03-18。"],[],[]]