查看和更改 IndexedDB 数据
创作时间:
作者:
@小白创作中心
查看和更改 IndexedDB 数据
引用
1
来源
1.
https://learn.microsoft.com/zh-cn/microsoft-edge/devtools-guide-chromium/storage/indexeddb
IndexedDB是现代Web应用中常用的数据存储技术,特别是在需要离线存储和大量数据处理的场景中。本文将详细介绍如何使用Microsoft Edge的开发者工具查看和更改IndexedDB数据,包括查看、刷新、编辑和删除数据的具体步骤。
若要查看和更改IndexedDB数据,请使用应用程序工具。
查看 IndexedDB 数据
- 在新窗口或选项卡中打开使用 IndexedDB 的网页。可以使用PWAmp 演示应用程序。
- 若要打开 DevTools,请右键单击网页,然后选择“检查”。 或者,按Ctrl+Shift+I(Windows、Linux)或Command+Option+I(macOS)。 DevTools 随即打开。
- 在 DevTools 的“活动栏”上,选择“应用程序”选项卡。如果该选项卡不可见,请单击“更多工具”按钮。
- 默认情况下,通常会打开“清单”窗格:
- 在边栏中的“存储”下,展开“IndexedDB”菜单,查看哪些数据库可用:
- keyval-store表示数据库。
- keyval是数据库中的对象存储区。
- 选择数据库keyval-store,查看其源、版本号和有关数据库的其他信息:
- keyval 单击对象存储,查看键值对:
注意:IndexedDB 数据不会实时更新。 如果对象存储中显示过时的数据,请刷新对象存储视图。 请参阅刷新 IndexedDB 数据。
- 单击“值”列中的单元格以展开该值:
刷新 IndexedDB 数据
应用程序工具中的 IndexedDB 值不会实时更新。
- 若要刷新数据,请查看对象存储,然后单击“刷新”按钮。
- 若要刷新 IndexedDB 数据库中的所有数据,请查看数据库,然后单击“刷新数据库”。
编辑 IndexedDB 数据
无法从应用程序工具编辑 IndexedDB 键和值。 但是,由于 DevTools 有权访问页面上下文,因此可以在 DevTools 中运行 JavaScript 代码来编辑存储在 IndexedDB 数据库中的数据。
使用控制台工具编辑 IndexedDB 数据
- 在 DevTools 的“活动栏”上,选择“控制台”选项卡。
- 在控制台工具中,运行 JavaScript 代码以编辑 IndexedDB 数据。 例如,若要向对象存储添加新值keyval,请运行以下代码:
let connection = indexedDB.open("keyval-store", 1);
connection.onsuccess = e => {
const database = e.target.result;
const transaction = database.transaction("keyval", "readwrite");
const objectStore = transaction.objectStore("keyval");
const request = objectStore.add({foo: "bar"}, "new-key");
request.onsuccess = e => {
console.log(e.target.result);
}
}
使用代码片段编辑 IndexedDB 数据
代码片段是一种在 DevTools 中重复存储和运行 JavaScript 代码的方法。 如果需要经常编辑 IndexedDB 数据,请将其存储在新代码片段中,然后运行代码片段。 若要了解详细信息,请参阅在任何网页上运行 JavaScript 的代码片段。
删除 IndexedDB 数据
可以删除以下任一项:
- IndexedDB 键值对。
- 对象存储中的所有键值对。
- IndexedDB 数据库。
- 所有 IndexedDB 存储。
下面介绍了这些选项。
删除 IndexedDB 键值对
- 查看 IndexedDB 对象存储。
- 单击要删除的键值对。 DevTools 突出显示键值对以指示已选中:
- 按 Delete,或单击“删除所选”按钮:
删除对象存储中的所有键值对
- 查看 IndexedDB 对象存储。
- 单击“清除对象存储”按钮。
删除 IndexedDB 数据库
- 查看要删除的 IndexedDB 数据库。
- 单击“删除数据库”。
删除所有 IndexedDB 存储
- 在“应用程序”工具的边栏中,单击“存储”。
- 向下滚动到“存储”复选框,并确保选中“IndexedDB”复选框。
- 单击“清除站点数据”按钮。
注意:
此页面的某些部分是根据Google 创建和共享的作品所做的修改,并根据Creative Commons Attribution 4.0 International License中描述的条款使用。 原始页面在此处找到,由凯斯·巴斯克创作。
本作品根据Creative Commons Attribution 4.0 International License获得许可。
热门推荐
杰克·韦尔奇:用沟通艺术激发团队潜能
大学生如何在校园活动中提升沟通能力?
北京发布算力基建新规划:2027年实现全栈自主可控
灾时不断线:北京山区建成平急两用“超级基站”
春日尝鲜!揭秘春卷里的秘密配方
食品添加剂安全吗?常见的食品添加剂有哪些?无添加食品指的是什么?
【315维权打假】用心护“味”,守住舌尖上的“乡愁”
阳明山白磺温泉:4步安全泡汤全攻略
文化中国行丨在这个村里看见“巴蜀第一县 蜀国第二都”
王凤云教你中医防肠息肉癌变
汉寿县人民医院教你饮食防肠息肉癌变
泽桥医生教你识别肠癌早期信号
白捷达黑普桑:一个时代的汽车文化与社会记忆
白捷达黑普桑:90年代的“神车”传奇
白捷达黑普桑:一个梗里的90年代
养护简单成本低,石斛兰更适合家庭养殖
人工智能+文旅:文心大模型与东方明珠塔推出全国首个地标文旅智能体
上海东方明珠游玩全攻略:项目、门票及行李寄存详解
全面对比:胜达完胜汉兰达,成30万内中型SUV首选
野生兰花遭盗采,国家立法保护,移植成功率超95%
香兰与蝴蝶兰:从外观到文化价值的全方位对比
一文掌握香水文心兰种植要点,新手也能养出爆盆花
塔的历史与文化:从古代到现代的建筑演变
上海景点|东方明珠电视塔观景台:在最经典的上海地标欣赏日夜繁华
猪油营养价值揭秘:富含Omega-3,这样吃更健康
秋冬季节自制猪油:传统养生食材的现代食用指南
猪油食用指南:营养价值、安全用量与储存方法
春运期间白云机场T1/T2航站楼出租车乘车全攻略
南京股骨髋专家推荐:骨坏死患者饮食调理全攻略
髓芯减压术:骨坏死治疗的新希望