feat: 增强设置管理功能,支持持久化保存配置,优化密码显示和保存按钮交互
This commit is contained in:
@@ -116,7 +116,8 @@ Step 3 使用的注册邮箱。
|
||||
|
||||
- 留空:自动生成强密码
|
||||
- 手动输入:使用你自定义的密码
|
||||
- 可通过 `Show / Hide` 按钮切换显示
|
||||
- 可通过输入框右侧的眼睛图标切换显示
|
||||
- 配置会自动保存,也可以点击右侧 `保存` 按钮手动保存一次
|
||||
|
||||
扩展会把本轮实际使用的密码同步回侧边栏,便于查看和复制。
|
||||
|
||||
@@ -287,7 +288,7 @@ Step 3 使用的注册邮箱。
|
||||
|
||||
## 状态与数据
|
||||
|
||||
主要使用 `chrome.storage.session` 保存运行时状态:
|
||||
运行时状态主要使用 `chrome.storage.session` 保存:
|
||||
|
||||
- 当前步骤
|
||||
- 每一步状态
|
||||
@@ -298,12 +299,22 @@ Step 3 使用的注册邮箱。
|
||||
- 账号记录
|
||||
- tab 注册信息
|
||||
- 各来源最近一次打开的地址(用于打开新地址前清理旧标签)
|
||||
- 自定义设置
|
||||
- Auto 当前阶段、当前轮次、暂停信息
|
||||
|
||||
配置项另外使用 `chrome.storage.local` 持久化保存:
|
||||
|
||||
- VPS 地址
|
||||
- VPS 管理密钥
|
||||
- 自定义密码
|
||||
- 邮箱服务
|
||||
- Inbucket 主机
|
||||
- Inbucket 邮箱名
|
||||
- 兜底开关
|
||||
|
||||
特点:
|
||||
|
||||
- 浏览器会话级存储
|
||||
- 运行时步骤状态是浏览器会话级存储
|
||||
- 配置项会持久化保存,关闭浏览器后重新打开仍会恢复
|
||||
- 扩展运行期间可在多个步骤之间共享
|
||||
- 代码里已启用 `storage.session` 对 content script 的访问
|
||||
- 同一来源打开新地址前,会先按来源/站点范围关闭旧标签,避免旧页面残留
|
||||
|
||||
Reference in New Issue
Block a user