重启之后清除登录信息
This commit is contained in:
125
TRAY_MENU_SIMPLIFICATION.md
Normal file
125
TRAY_MENU_SIMPLIFICATION.md
Normal file
@@ -0,0 +1,125 @@
|
||||
# 托盘菜单简化说明
|
||||
|
||||
## 简化内容
|
||||
|
||||
根据用户需求,移除了托盘菜单中的以下选项:
|
||||
1. **日志设置** - 包含详细日志、标准日志、仅错误日志的子菜单
|
||||
2. **查看日志** - 打开日志文件所在目录的功能
|
||||
3. **清理实例锁** - 手动清理锁文件的功能
|
||||
4. **强制重启应用** - 强制重启应用的功能
|
||||
|
||||
## 简化后的托盘菜单
|
||||
|
||||
### 当前菜单结构
|
||||
```
|
||||
显示主窗口
|
||||
隐藏主窗口
|
||||
---
|
||||
配置
|
||||
└─ 配置客户端地址
|
||||
---
|
||||
显示隐藏桌面悬浮
|
||||
---
|
||||
检查更新
|
||||
---
|
||||
清除缓存
|
||||
---
|
||||
退出登录
|
||||
---
|
||||
退出应用
|
||||
```
|
||||
|
||||
### 保留的核心功能
|
||||
1. **窗口管理**
|
||||
- 显示主窗口
|
||||
- 隐藏主窗口
|
||||
|
||||
2. **配置管理**
|
||||
- 配置客户端地址
|
||||
|
||||
3. **悬浮窗口**
|
||||
- 显示隐藏桌面悬浮
|
||||
|
||||
4. **系统功能**
|
||||
- 检查更新
|
||||
- 清除缓存
|
||||
- 退出登录
|
||||
- 退出应用
|
||||
|
||||
## 移除的功能说明
|
||||
|
||||
### 1. 日志设置
|
||||
- **移除原因**:用户不需要在托盘中调整日志级别
|
||||
- **替代方案**:日志级别可以通过代码或环境变量设置
|
||||
- **影响**:日志优化功能仍然有效,只是不能通过托盘菜单调整
|
||||
|
||||
### 2. 查看日志
|
||||
- **移除原因**:用户不需要频繁查看日志文件
|
||||
- **替代方案**:日志文件位置:`%APPDATA%\[应用名称]\logs\main.log`
|
||||
- **影响**:日志仍然正常记录,只是不能通过托盘菜单快速访问
|
||||
|
||||
### 3. 清理实例锁
|
||||
- **移除原因**:应用已经自动处理锁文件清理
|
||||
- **替代方案**:应用启动时自动清理无效锁文件
|
||||
- **影响**:单实例锁管理功能仍然有效,只是不能手动触发
|
||||
|
||||
### 4. 强制重启应用
|
||||
- **移除原因**:用户不需要强制重启功能
|
||||
- **替代方案**:正常退出后重新启动应用
|
||||
- **影响**:应用启动问题已经修复,通常不需要强制重启
|
||||
|
||||
## 简化效果
|
||||
|
||||
### 菜单简洁性
|
||||
- **简化前**:12个菜单项
|
||||
- **简化后**:8个菜单项
|
||||
- **减少**:33% 的菜单项
|
||||
|
||||
### 用户体验
|
||||
- **更简洁**:菜单更短,更容易浏览
|
||||
- **更专注**:只保留核心功能
|
||||
- **更直观**:功能分类更清晰
|
||||
|
||||
### 维护性
|
||||
- **代码更简洁**:减少了不必要的菜单项代码
|
||||
- **功能更集中**:专注于核心功能
|
||||
- **更易维护**:减少了菜单相关的维护工作
|
||||
|
||||
## 功能保留说明
|
||||
|
||||
### 自动功能
|
||||
以下功能仍然自动运行,无需用户干预:
|
||||
1. **日志优化**:自动减少日志打印频率
|
||||
2. **锁文件管理**:自动清理无效锁文件
|
||||
3. **缓存管理**:自动处理缓存冲突
|
||||
4. **错误处理**:自动处理各种异常情况
|
||||
|
||||
### 手动功能
|
||||
以下功能仍然可以通过托盘菜单使用:
|
||||
1. **窗口控制**:显示/隐藏主窗口
|
||||
2. **配置管理**:配置客户端地址
|
||||
3. **悬浮窗口**:控制桌面悬浮窗口
|
||||
4. **系统操作**:更新、缓存清理、退出等
|
||||
|
||||
## 注意事项
|
||||
|
||||
### 1. 日志管理
|
||||
- 日志仍然正常记录和优化
|
||||
- 如果需要调整日志级别,可以通过代码修改
|
||||
- 日志文件仍然可以手动查看
|
||||
|
||||
### 2. 问题排查
|
||||
- 如果遇到启动问题,应用会自动处理
|
||||
- 如果遇到锁文件问题,应用会自动清理
|
||||
- 如果遇到缓存问题,可以使用"清除缓存"功能
|
||||
|
||||
### 3. 开发调试
|
||||
- 开发时可以通过代码设置日志级别
|
||||
- 调试时可以直接查看日志文件
|
||||
- 问题排查功能仍然完整
|
||||
|
||||
## 相关文件
|
||||
- `src/main/tray.js` - 托盘菜单(已简化)
|
||||
- `src/main/utils/logger.js` - 日志系统(功能保留)
|
||||
- `src/main/utils/singleInstance.js` - 单实例管理(功能保留)
|
||||
- `src/main/utils/cacheUtils.js` - 缓存管理(功能保留)
|
||||
Reference in New Issue
Block a user