查看和更改 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获得许可。
热门推荐
如何精准测二手车价格,实用指南与行业洞察揭秘
新型导电塑料诞生,可大幅提升超级电容器性能
提升办公效率的高效工作区设计与桌面整理诀窍
颈痛颗粒、颈康胶囊、颈复康颗粒,区别竟是这个!
长高的最有效方法大揭秘
从青丝到白发,她用 34 年让旗袍非遗之美 “穿” 进现代生活
一夜之间咽喉吞咽疼痛鼻塞?可能病因及检查方法全解析
新生入学体检标准
电磁炉炒菜为何会有烟味(探究电磁炉炒菜产生烟味的原因及解决方案)
Power Automate计算机管理指南
在Windows 11/10/8中打开计算机管理的几种方法,总有一种适合你
什么是摩擦磨损试验?摩擦磨损试验的工作原理和应用领域
什么是视频帧频以及为什么要关注它
梁思成:在建筑里发现中国
尿不湿种类这么多,到底该用哪一种?
靶向治疗在结直肠癌中的应用
2024科技大厂迎来“裁员潮”
看指甲,知健康,指甲透露的 7 种健康信号!
孩子脾胃的烦恼:小儿积食的原因及治疗方法
智慧园区建设规划方案中如何进行资源分配?
项目目标定义:如何明确项目的目标和期望?
项目经理如何管高处作业
口香糖真的有助于口腔健康吗?
什么是股票中签:股票中签的基本概念
公务员行测考试怎么解答资料分析中的容斥极值问题?
如何做出数据驱动决策
玄空风水学实际应用要点
什么是抵押物评估标准
美国特斯拉销售中心发现爆炸装置 马斯克称破坏行为是恐怖主义
演讲讲话的10个技巧 高水平演讲的10个基本技巧