Initial commit
This commit is contained in:
161
BROWSER_STORAGE_GUIDE.md
Normal file
161
BROWSER_STORAGE_GUIDE.md
Normal file
@@ -0,0 +1,161 @@
|
||||
# 浏览器存储管理指南
|
||||
|
||||
## 🌐 **如何访问您的数据存储**
|
||||
|
||||
### **步骤指南**
|
||||
|
||||
#### **1. 打开开发者工具**
|
||||
- **快捷键**: F12 或 Ctrl+Shift+I
|
||||
- **右键菜单**: 右键点击页面 → "检查" 或 "开发者工具"
|
||||
|
||||
#### **2. 切换到Application标签**
|
||||
- 在开发者工具顶部找到 "Application" 标签并点击
|
||||
- 如果没有看到,点击 ">>" 符号查找更多标签
|
||||
|
||||
#### **3. 导航到Local Storage**
|
||||
```
|
||||
Application面板左侧结构:
|
||||
├── Application (应用)
|
||||
├── Storage (存储) ← 重点关注这里
|
||||
│ ├── Local Storage ← 您的数据在这里
|
||||
│ │ └── https://your-domain.com
|
||||
│ ├── Session Storage
|
||||
│ ├── IndexedDB
|
||||
│ ├── Cookies
|
||||
│ └── ...
|
||||
├── Background Services (后台服务)
|
||||
└── Frames (框架)
|
||||
```
|
||||
|
||||
#### **4. 查看其他装备数据**
|
||||
在Local Storage中查找:
|
||||
- **键名**: `index-otherEquipmentList`
|
||||
- **值**: JSON格式的设备数据
|
||||
|
||||
## 🔧 **数据操作方法**
|
||||
|
||||
### **查看数据内容**
|
||||
```javascript
|
||||
// 在Console标签中运行
|
||||
const equipmentData = localStorage.getItem('index-otherEquipmentList');
|
||||
console.log('原始数据:', equipmentData);
|
||||
|
||||
// 解析并美化显示
|
||||
const parsed = JSON.parse(equipmentData || '[]');
|
||||
console.table(parsed);
|
||||
```
|
||||
|
||||
### **删除特定数据**
|
||||
```javascript
|
||||
// 删除所有其他装备数据
|
||||
localStorage.removeItem('index-otherEquipmentList');
|
||||
|
||||
// 或者在Application面板中:
|
||||
// Local Storage → 您的域名 → 右键点击 'index-otherEquipmentList' → Delete
|
||||
```
|
||||
|
||||
### **备份数据**
|
||||
```javascript
|
||||
// 导出当前数据
|
||||
const backup = localStorage.getItem('index-otherEquipmentList');
|
||||
console.log('备份数据 (请复制保存):', backup);
|
||||
|
||||
// 下载为文件
|
||||
const blob = new Blob([backup], { type: 'application/json' });
|
||||
const url = URL.createObjectURL(blob);
|
||||
const a = document.createElement('a');
|
||||
a.href = url;
|
||||
a.download = 'equipment-backup.json';
|
||||
a.click();
|
||||
```
|
||||
|
||||
### **恢复数据**
|
||||
```javascript
|
||||
// 从备份恢复数据 (替换 YOUR_BACKUP_DATA 为实际的备份数据)
|
||||
const backupData = 'YOUR_BACKUP_DATA';
|
||||
localStorage.setItem('index-otherEquipmentList', backupData);
|
||||
location.reload(); // 刷新页面以加载数据
|
||||
```
|
||||
|
||||
### **清空所有数据**
|
||||
```javascript
|
||||
// 清空特定项目的所有数据
|
||||
localStorage.clear(); // 注意: 这会清空所有localStorage数据
|
||||
|
||||
// 更安全的方式 - 只清空相关数据
|
||||
localStorage.removeItem('index-otherEquipmentList');
|
||||
localStorage.removeItem('index-flyDeviceList');
|
||||
localStorage.removeItem('index-carDeviceList');
|
||||
```
|
||||
|
||||
## 📊 **数据格式示例**
|
||||
|
||||
### **localStorage中存储的数据格式**
|
||||
```json
|
||||
[
|
||||
{
|
||||
"equipmentId": "dy04",
|
||||
"equipmentType": "QB303设备",
|
||||
"category": "平台设备",
|
||||
"status": "正常",
|
||||
"online_status": true,
|
||||
"latitude": 28.20648476190476,
|
||||
"longitude": 112.8945530952381,
|
||||
"altitude": 200,
|
||||
"battleUnitCode": "dy04",
|
||||
"lastUpdateTime": 1757295666670
|
||||
}
|
||||
]
|
||||
```
|
||||
|
||||
## 🎯 **常用操作快速参考**
|
||||
|
||||
### **快速查看当前数据**
|
||||
```javascript
|
||||
// 一行命令查看所有设备
|
||||
JSON.parse(localStorage.getItem('index-otherEquipmentList') || '[]').forEach((d,i) => console.log(`${i+1}. [${d.equipmentId}] ${d.equipmentType} - ${d.status}`));
|
||||
```
|
||||
|
||||
### **快速清空数据**
|
||||
```javascript
|
||||
// 清空并确认
|
||||
localStorage.removeItem('index-otherEquipmentList');
|
||||
console.log('数据已清空,当前数据:', localStorage.getItem('index-otherEquipmentList'));
|
||||
```
|
||||
|
||||
### **快速添加测试数据**
|
||||
```javascript
|
||||
// 添加测试设备
|
||||
testQB303Data();
|
||||
console.log('测试数据已添加,当前设备数量:', JSON.parse(localStorage.getItem('index-otherEquipmentList') || '[]').length);
|
||||
```
|
||||
|
||||
## 🔍 **故障排除**
|
||||
|
||||
### **如果找不到数据**
|
||||
1. **确认页面已加载**: 刷新页面并等待加载完成
|
||||
2. **检查域名**: 确保选择了正确的域名
|
||||
3. **检查键名**: 查找 `index-otherEquipmentList`
|
||||
4. **查看控制台**: 检查是否有错误信息
|
||||
|
||||
### **如果数据格式错误**
|
||||
```javascript
|
||||
// 验证数据格式
|
||||
try {
|
||||
const data = JSON.parse(localStorage.getItem('index-otherEquipmentList'));
|
||||
console.log('数据格式正确,设备数量:', data.length);
|
||||
} catch (error) {
|
||||
console.error('数据格式错误:', error);
|
||||
// 清空损坏的数据
|
||||
localStorage.removeItem('index-otherEquipmentList');
|
||||
}
|
||||
```
|
||||
|
||||
## 💡 **小贴士**
|
||||
|
||||
1. **定期备份**: 重要数据建议定期备份
|
||||
2. **谨慎删除**: localStorage删除后无法恢复
|
||||
3. **格式验证**: 手动编辑时注意JSON格式正确性
|
||||
4. **浏览器限制**: localStorage有大小限制(通常5-10MB)
|
||||
|
||||
使用这些方法,您可以完全控制您的其他装备数据存储!
|
||||
Reference in New Issue
Block a user