# ImageHarvester **Repository Path**: sifu/ImageHarvester ## Basic Information - **Project Name**: ImageHarvester - **Description**: 这是一个简单但功能强大的 Chrome 浏览器扩展,可以帮助您轻松收集和下载网页上的图片。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-07 - **Last Updated**: 2025-03-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ImageHarvester (网页图片收集器) 这是一个简单但功能强大的 Chrome 浏览器扩展,可以帮助您轻松收集和下载网页上的图片。 ## 功能特点 - 🔍 自动检测当前页面的所有图片 - 📷 以网格方式展示所有找到的图片 - ⬇️ 一键下载任意图片 - 🖼️ 支持多种图片格式(JPG、JPEG、PNG、GIF、WebP) - 🔎 智能过滤小图标和无效图片 - 📱 响应式界面设计 ## 安装方法 1. 下载本扩展的所有文件 2. 打开 Chrome 浏览器 3. 在地址栏输入 `chrome://extensions/` 并访问 4. 开启右上角的"开发者模式" 5. 点击"加载已解压的扩展程序" 6. 选择包含本扩展文件的文件夹 ## 使用方法 1. 安装完成后,在 Chrome 浏览器的工具栏中会出现扩展图标 2. 访问任意网页,点击扩展图标 3. 在弹出的窗口中,您可以看到: - 当前页面找到的图片总数 - 所有图片的网格展示 - 每张图片的下载按钮 4. 将鼠标悬停在图片上可以查看图片尺寸 5. 点击任意图片右上角的"下载"按钮即可保存图片 ## 文件结构 ``` ├── manifest.json // 扩展配置文件 ├── popup.html // 弹出窗口界面 ├── popup.js // 弹出窗口逻辑 └── content.js // 页面内容处理脚本 ``` ## 技术特点 - 使用 Chrome Extension Manifest V3 - 纯原生 JavaScript 实现,无需额外依赖 - 异步消息通信机制 - 响应式网格布局 - 智能图片格式检测 ## 注意事项 - 扩展仅收集大于 50x50 像素的图片,以过滤掉图标等小图片 - 仅支持以 http/https 开头的图片 URL - 下载的图片将保存在浏览器默认的下载目录中 ## 隐私说明 - 本扩展仅在用户主动点击时收集当前页面的图片 - 不会收集或上传任何用户数据 - 不会在后台运行或监控用户行为 ## 许可证 MIT License ## 问题反馈 如果您在使用过程中遇到任何问题或有改进建议,欢迎提出 Issue。