yinjun.chen1
|
5069641f0e
|
chore: 版本号统一回退至 1.0.0
修正上一阶段误递增的版本号(manifest/updates 曾为 1.0.2、lock 为 1.0.1),
将四个配置文件统一为 1.0.0,消除 build 时的版本一致性警告。
|
2026-09-24 13:59:00 +08:00 |
|
yinjun.chen1
|
46154cb8db
|
no message
|
2026-09-18 09:41:27 +08:00 |
|
陈银军
|
1b0c3c012c
|
feat: 按域名授权、iframe 多帧填充、自动提交限流修正,并补齐工程规范与文档
安全与权限:
- 站点访问权限改为 optional_host_permissions,保存配置时逐域名授权;移除 host_permissions 与 tabs,安装提示不再出现全站数据访问与浏览记录
- 主口令不再写入 storage.session,改用 IndexedDB 中不可导出的 CryptoKey 句柄恢复解锁,锁定即丢弃
- content script 注入范围只注册已授权域名,并随权限变化即时收敛
自动登录:
- 支持 iframe 内的登录表单:脚本注入所有帧,逐帧按自身地址匹配配置
- 手动填充改为逐帧探测,定向发送到真正含密码框的帧
- 限流修正:只在真正触发提交后计数;判定登录成功后立即清零;达到上限时页面给出可见提示;重置判断只看启用中的配置
- SPA 重试改为 DOM 变更门控 + 退避,并单独监听已发现的 Shadow Root
工程化与文档:
- 引入 ESLint(扁平配置)与 Prettier,CI 增加 lint 与 format:check
- 信息类日志改为 debugLog(默认静默,chrome.storage.local.debugLog 开关)
- 测试 123 → 128 用例(新增权限、iframe、限流相关用例)
- README / PRIVACY / CHANGELOG 同步
|
2026-09-18 00:05:20 +08:00 |
|
chenxuan
|
8883a5c506
|
优化
|
2026-09-17 23:00:47 +08:00 |
|
陈银军
|
9725520018
|
引入 TypeScript strict 模式,拆分 popup 模块,编译输出 dist/
- popup.js 拆分为 i18n/crypto-file/strength/messaging/ui-utils 五个 ES 模块
- 所有源码迁移至 src/ 目录,tsconfig strict 模式零错误编译
- globals.d.ts 定义 EnvStore/CryptoStore 完整接口与全局类型
- manifest.json 与 popup.html 引用 dist/ 编译产物
- 删除无效的 sidePanel.setOptions panelWidth 调用
|
2026-09-17 01:35:21 +08:00 |
|
yinjun.chen1
|
abfcec734b
|
加入导入书签功能
|
2026-09-16 17:31:26 +08:00 |
|
yinjun.chen1
|
1fd3cfbd44
|
no message
|
2026-09-14 15:38:07 +08:00 |
|
yinjun.chen1
|
1eef16a332
|
init
|
2026-09-14 13:45:17 +08:00 |
|