如何手动备份与恢复Chrome浏览器中的Local Storage数据?
手动备份与恢复Chrome本地存储(Local Storage)数据
当然可以手动备份和恢复Chrome中的Local Storage数据,以下是具体操作方法和注意事项:
一、备份Local Storage数据
方法1:通过开发者工具可视化导出
- 打开目标游戏网页,按下
F12(Windows/Linux)或Cmd + Opt + I(Mac)唤起开发者工具 - 切换到Application标签(旧版Chrome显示为「Resources」)
- 在左侧导航栏展开「Local Storage」,找到对应游戏的域名(例如
https://game.example.com) - 右键点击该域名,选择「Export as JSON」,将文件保存到本地指定位置
方法2:通过控制台脚本导出
如果需要快速导出,可在控制台执行以下代码自动生成备份文件:
// 导出当前页面Local Storage为JSON文件 const backupData = JSON.stringify(Object.fromEntries(Object.entries(localStorage))); const blob = new Blob([backupData], { type: 'application/json' }); const downloadLink = document.createElement('a'); downloadLink.href = URL.createObjectURL(blob); downloadLink.download = `${window.location.hostname}-localstorage-backup-${new Date().toISOString().slice(0,10)}.json`; downloadLink.click(); URL.revokeObjectURL(downloadLink.href);
执行后浏览器会自动下载带有域名和日期的备份文件,方便区分不同备份。
二、恢复Local Storage数据
方法1:通过开发者工具可视化导入
- 打开目标游戏网页,唤起开发者工具并切换到Application标签
- 展开「Local Storage」下的对应游戏域名,右键点击域名选择「Import JSON」
- 选择之前备份的JSON文件,导入完成后刷新页面即可加载备份数据
方法2:通过控制台脚本导入
- 打开备份的JSON文件,复制全部内容
- 打开目标游戏网页的控制台,执行以下代码(将
YOUR_BACKUP_JSON替换为复制的内容):
// 导入备份数据到Local Storage const restoreData = YOUR_BACKUP_JSON; // 替换为实际备份的JSON字符串 Object.entries(restoreData).forEach(([key, value]) => localStorage.setItem(key, value));
- 执行完成后刷新页面,游戏数据即可恢复
三、关键注意事项
- 域名匹配:Local Storage按域名隔离,备份和恢复必须对应同一游戏的域名,跨域名无法复用数据
- 清缓存避坑:平时执行清除缓存操作时,在Chrome的「清除浏览数据」弹窗中,取消勾选「Cookie和其他网站数据」,仅勾选「缓存的图片和文件」,即可避免误删Local Storage数据
- 跨设备恢复:跨设备恢复时,需确保目标设备Chrome打开的是同一游戏的网页,导入后刷新生效
- 数据校验:部分游戏会对Local Storage数据做加密或签名校验,若游戏更新了校验逻辑,旧备份可能无法正常恢复
内容的提问来源于stack exchange,提问作者Cflowe Visit
相关产品推荐
相关产品推荐

