Repository navigation
v7.8.7
更新说明 (简体中文)
v7.8.7
- 优化:将"错误日志"更名为"诊断日志",避免用户误解为只有报错才记录
- 优化:开关文案改为"记录详细诊断(推荐排查时开启)",更直观说明用途
- 优化:日志区域新增说明文案,提示用于排查卡顿、无响应、同步失败等问题,点击复制即可发给开发者
- 修复:俄语翻译与中/英/西不一致——标题改为"诊断日志"语义,条数上限从 100 修正为 500
v7.8.6
- 修复:页面未加载或加载失败时点击插件图标弹窗卡死的问题——语言包 fetch 改为非阻塞加载,init 流程增加 3 秒超时兜底
- 修复:页面加载中
tab.url可能为空导致域名获取失败,新增tab.pendingUrl备选方案 - 修复:后台
refreshCacheAndIcon和updateCacheAndApply在isApplyingProxy锁住时无限重试,现加上限(约 1 秒)并强制解锁 - 修复:添加/移除规则按钮在操作期间未禁用,连续点击可能触发多个并发存储写入,现已加防重复点击保护
- 修复:
chrome.tabs.query回调缺少lastError检查,异常时可能导致弹窗无响应
v7.8.5
- 修复:
generateUUID兼容性 fallback 增加crypto对象存在性检查,并添加Math.random兜底方案 - 修复:Service Worker 中
OffscreenCanvas不可用时不再尝试调用document.createElement(Service Worker 无 DOM),改为跳过图标渲染并记录警告
v7.8.4
- 修复:
renderServerList空列表时消除递归调用风险,改为直接赋值后继续渲染
v7.8.3
- 修复:重置扩展时如果清空存储失败,不再强制重新加载,避免数据丢失
v7.8.2
- 修复:Popup 弹窗在翻译文本较长或字体较大时内容被截断,添加垂直滚动条支持
v7.8.1
- 修复:日志复制 fallback 中
document.execCommand('copy')失败时会误显示成功提示,现在正确提示复制失败
v7.8.0
- 修复:PAC 模式下无可用服务器时自动回退到直连模式,避免残留旧 PAC 规则导致异常代理
v7.7.9
- 修复:网页处于加载中、超时或打不开时,popup 不再读取规则或预热 PAC,避免点击插件图标时触发额外后台计算
- 修复:后台在标签页
loading状态下不再更新图标,只在页面完成加载后再刷新一次,进一步切断"页面卡住时扩展也跟着假死"的链路 - 优化:popup 的配置变化监听增加防抖,避免高频 storage 变更导致反复重渲染
- 修复:为
crypto.randomUUID()和OffscreenCanvas添加兼容性 fallback,提升在旧版浏览器/Firefox 中的兼容性
v7.7.8
- 增强:错误日志支持记录更详细的耗时与超时信息(存储读取、PAC 生成、消息调用等),用于定位"假死/无响应"
- 增强:popup 增加与后台的长连接通道并记录打开/关闭会话,便于追踪 Service Worker 忙碌时段
- 调整:日志保留条数上限提高到 500 条
v7.7.7
- 修复:找到 popup 假死的根源之一,PAC 模式下页面加载期间
tabs.onUpdated高频触发,后台反复做图标匹配与标签校验,导致 Service Worker 被频繁唤醒并忙住 - 优化:页面加载中只显示默认 PAC 图标,等加载完成后再做一次真实规则匹配,避免点击插件图标时后台仍在高频计算
- 优化:仅对当前激活标签页做图标刷新,并在标签关闭时清理挂起定时器
v7.7.6
-
修复:页面未加载完成时点击插件图标,popup 偶发无响应/假死的问题(减少后台 PAC 刷新/生成路径的全量读取,降低阻塞)
-
优化:后台 REFRESH_PROXY 增加回包,提升 Manifest V3 Service Worker 处理期间的稳定性
-
调整:错误日志时间显示为本地时间
-
修复:页面加载中打开 popup 时不再读取/匹配 GFWList 超大规则,避免 popup 打不开(页面加载完成后再打开可得到完整匹配结果)