跳到正文

扫描整个网页 给人看,也给 AI 看

一次布局,两种输出

一边滚动页面一边把截图拼起来的捕获,给你的是一个看起来没错却是死的文件:没有一句话能选中,Ctrl+F 不起作用,放大超过 100% 就糊了。这个扩展程序把页面按真实的全高只排版一次,再让 Chrome 打印,所以你裁剪的预览和你留下的 PDF 是同一个布局。

从脚本,也从 AI 代理

npm 上的两个包通过你已经登录的 Chrome 执行和扩展程序相同的捕获,所以登录后才能看到的页面就是你已登录的页面。把电脑和浏览器配对一次,两边都不会再问。

命令行

@page-scanner/cli 从脚本捕获页面,把 PDF 写到你指定的位置。浏览器所通信的守护进程也在这里。

npx @page-scanner/cli scan --url https://example.com --out ./page.pdf

命令行文档

Model Context Protocol

@page-scanner/mcp 是一个 stdio 服务器,有 pairlist_browserslist_tabsscan_page 四个工具。它只通过 127.0.0.1 上的本地桥接到达浏览器,不到任何别处。

claude mcp add page-scanner -- npx -y @page-scanner/mcp

MCP 文档