# chromescreen **Repository Path**: lenglingx/chromescreen ## Basic Information - **Project Name**: chromescreen - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-23 - **Last Updated**: 2026-06-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Smart Long Screenshot 一个 Chrome MV3 插件原型,用于截取普通网页或 AI 对话网站里的内部滚动容器长图。 ## 当前能力 - 自动识别页面里的主要可滚动区域。 - 支持手动点选滚动区域。 - 逐屏滚动、裁剪当前区域、拼接成长图。 - 针对 `monica.im` 这类 AI 对话页增加候选区域评分偏好。 - 可尝试滚动到顶部加载历史消息。 - 可隐藏和截图区域重叠的 fixed/sticky 浮层,减少重复拼接。 - 超长图片会自动分段保存到 `Downloads/smart-longshot/`。 ## 安装 1. 打开 Chrome 的 `chrome://extensions/`。 2. 打开右上角“开发者模式”。 3. 点击“加载已解压的扩展程序”。 4. 选择本目录:`E:\mywork\chromescreen`。 ## 使用 1. 打开需要截图的网页。 2. 点击浏览器工具栏里的插件图标。 3. 优先使用“智能截图”。 4. 如果识别错了,先点“选择区域”,在页面中点选真正滚动的聊天消息区,再点“截取选区”。 ## 本地测试页 可以打开 `test-pages/ai-chat.html` 测试“body 不滚动、内部消息容器滚动”的场景。 如果通过 `file://` 打开测试页,需要在 Chrome 扩展详情里允许“访问文件网址”。 ## 第一版限制 - 关闭插件弹窗会中断当前截图任务。 - 跨域 iframe 内部滚动区域无法直接控制。 - closed shadow DOM 内的滚动元素无法枚举。 - 如果网站没有加载历史消息,插件只能通过滚动触发加载,不能截取尚未返回到页面的数据。