# image-detector **Repository Path**: luozp/image-detector ## Basic Information - **Project Name**: image-detector - **Description**: 一个强大的 Firefox 浏览器插件,可以探测网页上的所有图片,并提供多种便捷的操作功能。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-29 - **Last Updated**: 2026-03-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 图片探测器 - Firefox 浏览器插件 一个强大的 Firefox 浏览器插件,可以探测网页上的所有图片,并提供多种便捷的操作功能。 ## 功能特性 ✨ **图片探测** - 自动扫描页面中的所有图片 - 支持检测 `` 标签 - 支持检测 CSS 背景图片 - 支持检测 `` 元素 - 支持检测 `srcset` 响应式图片 - 自动去重,避免重复项 📊 **图片信息** - 显示图片缩略图预览 - 显示图片尺寸(宽度 × 高度) - 显示文件大小估算 - 显示完整 URL 路径 🎯 **快速操作** - 👁️ **在新标签页打开** - 在新标签页中查看完整图片 - 📋 **复制 URL** - 一键复制图片链接到剪贴板 - ⬇️ **单个下载** - 下载单个图片文件 - 📦 **批量下载** - 一次性下载所有图片 🔍 **搜索和筛选** - 按 URL 关键字搜索 - 按文件大小筛选(小于100KB、100KB-1MB、大于1MB) - 实时搜索和筛选 ## 安装方法 ### 方式一:本地调试安装(推荐开发者) 1. 在 Firefox 地址栏输入 `about:debugging` 2. 点击"此 Firefox" 3. 点击"加载临时扩展" 4. 选择项目文件夹中的 `manifest.json` 文件 5. 插件即可激活使用 ### 方式二:打包成 XPI 文件 ```bash # 确保项目目录中包含所有必要文件 # 打包成 ZIP 格式,然后重命名为 .xpi cd /Users/roy/Code/FF_Download zip -r image-detector.xpi . -x "*.git*" # 在 Firefox 中打开 XPI 文件进行安装 ``` ## 项目结构 ``` FF_Download/ ├── manifest.json # 插件配置文件 ├── popup.html # 弹窗 UI ├── popup.css # 弹窗样式 ├── popup.js # 弹窗逻辑 ├── content.js # 内容脚本(在网页中运行) ├── background.js # 后台脚本 ├── icons/ # 图标文件夹 │ ├── icon-16.png │ ├── icon-48.png │ └── icon-128.png └── README.md # 本文件 ``` ## 文件说明 | 文件 | 说明 | |------|------| | `manifest.json` | Firefox 扩展的配置文件,定义权限、脚本和资源 | | `popup.html` | 点击工具栏图标打开的弹窗界面 | | `popup.css` | 弹窗的美观样式表 | | `popup.js` | 弹窗的交互逻辑处理 | | `content.js` | 注入到网页中的脚本,负责探测图片 | | `background.js` | 后台常驻脚本,处理后台任务 | ## 使用方法 1. **安装插件**:按照上述安装方法安装 2. **打开网页**:访问任何包含图片的网站 3. **点击图标**:在 Firefox 工具栏点击"图片探测器"图标 4. **扫描图片**:点击"扫描图片"按钮 5. **查看结果**:等待扫描完成,查看所有发现的图片 6. **操作图片**: - 点击 👁️ 在新标签页打开图片 - 点击 📋 复制图片链接 - 点击 ⬇️ 下载单个图片 - 点击"下载全部"批量下载 ## 权限说明 本插件需要以下权限: - `activeTab` - 在活跃标签页中运行 - `scripting` - 注入脚本到网页 - `` - 访问所有网页的资源 - 下载权限 - 用于下载图片 ## 技术栈 - **JavaScript** - 核心逻辑 - **WebExtensions API** - Firefox 扩展 API - **CSS3** - 现代样式 ## 开发指南 ### 调试插件 1. 打开 `about:debugging` 2. 选择"此 Firefox" 3. 找到"图片探测器",点击"调试" 4. 在开发者工具中查看日志和调试 ### 修改图标 将 PNG 图标文件替换到 `icons/` 文件夹: - `icon-16.png` - 16×16px - `icon-48.png` - 48×48px - `icon-128.png` - 128×128px ### 提升性能 - 增加扫描超时时间 - 优化图片去重算法 - 缓存已扫描页面的图片列表 ## 常见问题 ### Q: 为什么有些图片没有被检测到? A: 某些通过 JavaScript 动态加载的图片可能需要等待页面完全加载后再扫描。 ### Q: 下载失败怎么办? A: 检查网络连接,某些跨域图片可能无法直接下载。 ### Q: 如何卸载插件? A: 在 `about:addons` 中找到"图片探测器",点击删除按钮。 ## 更新日志 ### v1.0.0 (2024) - ✅ 初始版本发布 - ✅ 支持多种图片源检测 - ✅ 完整的图片管理功能 - ✅ 美观的 UI 设计 ## 许可证 MIT License ## 反馈和建议 如有问题或建议,欢迎提交反馈! ## 开发者 Roy --- **注意**:此插件完全开源且不收集任何用户数据。所有操作都在本地进行。