当前位置: 首页 > news >正文

一键整页截图 Chrome 扩展:3 分钟把长网页存成一张完整长图

一键整页截图 Chrome 扩展:3 分钟把长网页存成一张完整长图

【免费下载链接】full-page-screen-capture-chrome-extensionOne-click full page screen captures in Google Chrome项目地址: https://gitcode.com/gh_mirrors/fu/full-page-screen-capture-chrome-extension

Full Page Screen Capture 是一个免费开源的 Chrome 扩展:点一下,它会自动滚动并把当前页面逐段拍下来,拼成一张完整的整页长图。适合需要存档网页、收集参考、保留页面原样的普通用户,全程不用手动滚动拼接,不需要会写代码。

30 秒上手

整个流程就是"下载、加载、开拍"三件事:

  1. 下载源码:在终端执行下面这条命令,会得到一个项目文件夹。
git clone https://gitcode.com/gh_mirrors/fu/full-page-screen-capture-chrome-extension
  1. 加载到浏览器:地址栏输入chrome://extensions/,打开右上角"开发者模式",点"加载已解压的扩展程序"并选中上一步的文件夹。工具栏出现相机图标,即安装成功。

  2. 拍第一张:打开任意想保存的网页,点相机图标(或直接按Alt+Shift+P)。弹窗里出现进度条,走完就会自动在新标签页打开成品,右键"图片另存为"即可。

功能全解析

一键整页截图是怎么拍的

触发之后,扩展连续做四件事:隐藏滚动条 → 滚到指定位置拍一帧 → 把这帧按坐标贴到大画布上 → 全部拍完,存文件并打开。你只需要盯着进度条看,期间别动鼠标、别切标签页。

进度条走到 100% 即代表拼接完成,弹窗会保持打开直到成品出现。

超长网页自动拆分

Chrome 对单张图片有尺寸上限(主边约 30000 像素)。页面太长时,扩展不会直接失败,而是自动算出要拆几份,在弹窗里提示你,然后每份单独开一个标签页,文件名带-2-3后缀,顺序一眼能分清。

成品命名与交付规则

成品文件名格式为screencapture-域名-时间戳.png,例如screencapture-example-com-1712345678901.png。文件先写入扩展的临时存储区,再在新标签页展示——所以即使你在隐身窗口里拍,结果也会以非隐身窗口打开,照样能保存。

一个容易被忽略的细节:拍摄结束后,页面会自动回到你原来滚动到的位置,并恢复滚动条状态,接着往下读完全不受影响。

谁最该用它

按"页面特征"而不是"你是谁"来分组,更准确:

  • 不能导出的页面:企业系统、在线文档、各种只读视图没有下载按钮,整页截图是最直接的存档手段
  • 太长截不完的页面:论坛长帖、年度报告、时间线页面,手动一屏屏截要折腾半天,成品还全是接缝
  • 必须保留原样的页面:要保留布局、字体、配色做设计参考或问题取证,整页截图比收藏夹直观点得多

原理速览

想象一台文档扫描仪:扫描床只有 A4 那么大,扫一份长合同就得一页一页往里送,机器记下每一页的页码,最后按顺序拼回完整合同。这个扩展干的事一模一样——"视口"就是扫描床,而"记页码、拼顺序"这部分全由代码自动完成。

整个项目只有 5 个核心文件,分工如下:

文件职责
manifest.json扩展声明:权限仅activeTabstorageunlimitedStorage,默认快捷键Alt+Shift+P
popup.html弹窗界面:进度条、拆分提示、错误提示
popup.js总调度:获取当前标签、生成文件名、接收回调并打开成品
api.js拼接引擎:接收各段截图、按坐标绘入画布、写出图片文件
page.js页面操控:测量页面总宽高、逐位滚动、拍完复原现场

进阶技巧

几个官方说明里没细讲、但很实用的点:

  • 快捷键换成顺手组合chrome://extensions/底部有"键盘快捷键"入口,Alt+Shift+P可改成任意组合
  • 等加载完再拍:滚动中才触发加载的动画、图片、懒加载内容会在成品里留白。先等页面完全加载,再按下截图
  • 缩放与模拟设备不影响结果:代码会按devicePixelRatio自动校准坐标,高分屏、页面缩放状态下拼接也不会错位
  • 留意拆分阈值:主边超过 30000 像素、或总像素超过约 2.4 亿就会触发拆分,弹窗会明确报出份数
  • 隐私成本几乎为零activeTab权限只在点击瞬间生效,扩展不常驻后台,拼接全部在浏览器本地完成,图片不会上传

常见问题

Q:某些页面点没反应,是哪里的问题?扩展只能注入普通http/https/file页面。浏览器内部页面(如chrome://开头、商店页面)受安全策略保护,脚本进不去。换一个普通网页即可。

Q:为什么一次拍出来是两张甚至更多图?这是自动拆分机制在工作,说明页面超出了单图尺寸上限。几份图可以按文件名顺序用图片工具再拼,也可以直接分段使用。

Q:成品能直接存到我指定的文件夹吗?不能。成品是临时存储后在新标签页展示的,需要手动右键保存。好在文件名带域名和时间戳,事后按名字批量识别很方便。

Q:如果哪天没人维护了还能用吗?代码是 MIT 协议开源的,核心逻辑就集中在上面那 5 个文件里,几百行就能读完。停更也不影响你直接接手改。

写在最后

一句话概括:它把"滚动、截图、拼接"三步手工活压缩成了一次点击。现在就去 clone 下来加载上,然后打开那个你一直没存下来的长页面,点一下试试。

最后提醒:截图方便,也请尊重内容版权,把图片用于个人学习、研究和正当用途。

【免费下载链接】full-page-screen-capture-chrome-extensionOne-click full page screen captures in Google Chrome项目地址: https://gitcode.com/gh_mirrors/fu/full-page-screen-capture-chrome-extension

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.cnnetsun.cn/news/4144420.html

相关文章:

  • 内景 中世纪哥特式教堂室内
  • md2pptx:免费开源的 Markdown 转 PPT 工具,如何一键快速生成演示文稿
  • 如何快速完成 Robotics Toolbox for Python 安装:新手逆运动学环境搭建指南
  • REDSearcher框架:低成本实现AI智能体长视野复杂搜索任务
  • BiliLocal:给本地视频加弹幕的完整指南
  • ARMOR++:基于多域基元与智能体编排的可迁移深度伪造攻击方法
  • 企业文件协作中的权限粒度困局:32维权限模型如何拆掉共享文件夹
  • LLM与规则手册量化交易对比实验:AI智能与固定规则的博弈
  • DD_KaoRou2:AI 自动打轴工具,字幕组打轴效率升级 2.0
  • LoRA进阶:状态微调与并行控制实现大模型低显存高效训练
  • 多智能体LLM系统安全风险:隐形指挥家与防护行为抑制
  • KMS_VL_ALL_AIO 快速上手指南:单个批处理文件离线激活 Windows 与 Office
  • 理解并发与异步,后端工程质量才能更稳一层
  • Bibisco小说写作软件快速上手:从零到第一稿
  • 3 分钟跑通 jd-happy:京东商品库存监控与自动下单完整指南
  • 统一工作空间:从工具集成到上下文融合的团队协作新范式
  • OpenClaw 源码解读——入门与破局:5 从 4.5 小时空转故障到 Quota Guard 插件:把“设计“真正接进执行链路
  • SciNav智能体框架:自动化科研编码的架构设计与实现
  • C盘空间告急?安全彻底清理Windows系统盘的完整指南
  • grepWin 为什么能一键切换 28 种语言,还不用重启?
  • DSH Workshop:像Steam管理游戏Mod一样管理AI插件,解决环境配置难题
  • 三步装好离线翻译工具 Argos Translate
  • Go学习笔记:基本概念与项目结构——GOPATH、Go Modules 与常用命令
  • TikTok Shop上架软件:轻松管理200+店铺的底层防风控实战
  • 基于Python的电商用户消费行为分析(源码+lw+部署文档+讲解等)
  • 基于Flink CDC实现MySQL到Elasticsearch秒级数据同步实战
  • 告别无效改词句:人文社科综述降AIGC的五步实操法(附差异化方案)
  • 头歌实践教学平台:大数据存储2023(一)
  • 告别复制粘贴:用浏览器插件GaryPrompt构建高效AI提示词工作流
  • CODESYS轴组直线与圆弧插补实战:ST语言编程与调试指南