Skip to content

xyh-wiki/page-image-crawler-extension

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

自定义抓取当前页面所有图片(Chrome 扩展, MV3)

Author: XYH · Date: 2025-11-05
支持自定义过滤(尺寸、同源、类型、正则包含/排除)、命名规则({index}/{width}/{height}/{ext}/{name}),可一键预览并批量下载。

功能特性

  • 采集来源:<img>, <source srcset>, CSS 背景图
  • 过滤条件:最小宽/高、仅同源、包含/排除正则、包含/排除 SVGdata:URL
  • 命名规则:{index}, {width}, {height}, {ext}, {name}
  • 右键菜单 “抓取此页图片”
  • 弹窗预览网格:全选/全不选/下载所选
  • 设置页保存到 chrome.storage.sync,同步多设备

安装与打包

  1. 下载本项目 ZIP(见下方蓝色下载链接)并解压。
  2. 打开 Chrome → chrome://extensions/ → 打开右上角 开发者模式
  3. 点击 加载已解压的扩展程序,选择项目根目录,即可安装。
  4. 使用:在待采集页面点击扩展图标,或右键选择 抓取此页图片

权限说明

  • downloads:保存图片到本地。
  • storage:保存设置。
  • contextMenus:右键菜单。
  • scripting/activeTab/<all_urls>:与活动标签通信与采集。

常见问题

  • 某些站点采用懒加载/私有签名 URL,建议在页面滚动到“全部图片已加载”后再采集。
  • 如需只保存同域资源,请在设置中勾选“仅同源”。
  • 命名示例:{index}_{width}x{height}.{ext}001_800x600.jpg

目录结构

project/
├─ manifest.json
├─ background.js
├─ content.js
├─ popup.html
├─ popup.js
├─ options.html
├─ options.js
├─ styles/
│  ├─ popup.css
│  └─ options.css
└─ icons/
   ├─ icon16.png ... icon128.png

二次开发

  • 所有 JS 文件内已提供完整中文注释,便于扩展:例如新增“按域名分组下载”、或“导出为 ZIP”功能等。

About

Google Chrome extension website image custom extraction

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors