- 升级Manifest至V3规范
- 重构后台脚本为Service Worker
- 使用ES Modules模块系统
- 更新API调用方式(chrome.代替browser.)
- 优化权限声明方式
- 移除browser-polyfill依赖
- 重构Readability为ES模块
- 升级turndown.js至ES模块规范
- 重构模块导入导出方式以兼容Manifest V3
- 保持核心转换逻辑零修改
- 升级turndown-plugin-gfm.js至ES模块规范
- 保持GFM插件功能零修改
- 升级content_script.js至ES模块规范
- 统一使用chrome.*命名空间API
- 整合page_context.js到content_script.js
- 优化代码组织结构,减少文件数量
- 升级options.js至使用chrome.* API
- 升级popup.js至使用chrome.* API
- 优化弹出窗口消息通信机制
- 图片处理功能增强
- 新增图片处理模块 (image-handler.js)
- 支持安全的图片下载功能
- 实现图片类型验证和MIME类型验证
- 添加文件大小限制
- SVG 安全性检查
- 支持批量下载图片
- 添加 base64 编码支持
- 新增隐藏图片URL功能
- 添加 Hide picture md url 选项
- 支持在预览和下载时隐藏图片链接
- 默认不隐藏图片链接
- 开发工具改进
- 添加 web-ext-config.js 配置文件
- 新增 Mac 专用的 Chrome 和 Edge 测试脚本
- 添加便捷开发命令
- 新增特定 GitHub 仓库测试 URL
- 优化 MathJax 处理方式
- 将 page_context.js 内容内联到 content_script.js
- 移除外部脚本加载机制
- 改进代码注入方式
- 项目结构优化
- 改进 web-ext 命令处理
- 更新 package.json 脚本以正确引用源目录
- 完善 .gitignore 规则
- 修正 web-ext-config.js 的 firefoxProfile 配置
- MathJax 相关问题修复
- 改进 MathJax 检测逻辑
- 添加错误处理
- 优化初始化时机
- 图片下载功能修复
- 改进图片下载逻辑
- 添加错误处理
- 优化内存使用
- 脚本加载问题修复
- 移除外部脚本依赖
- 优化代码注入时机
- 改进错误处理
- 修复内容脚本消息处理器缺失问题
- 完善后台与内容脚本的通信机制