- 一键剪藏:选中文本,按快捷键或右键菜单即可保存
- 自动转换:HTML 自动转为 Markdown 格式
- 智能提取:自动保存页面 URL、标题和剪藏时间
- 即时反馈:桌面通知告诉你剪藏是否成功
- 可视化选择:Popup 中可启动 Visual Select Tool,点击页面元素后预览并确认保存
- 自动生成标题:剪藏后自动使用 Chrome 内置 AI 生成简洁标题
- 重新生成:在侧边栏详情页可重新生成 AI 标题
- 优雅降级:不支持的浏览器自动回退到传统标题提取方式
- 硬件要求:需要 22GB+ 可用磁盘空间,4GB+ VRAM 或 16GB+ RAM
- 首次使用:首次使用会下载 Gemini Nano 模型(约数 GB)
- 全文搜索:在所有剪藏内容中搜索关键词
- 中文支持:完美支持中文输入法搜索
- 即时结果:输入即搜索,无需等待
- 多种格式:支持 JSON / Markdown
- 双通道:支持文件与剪切板两种导入/导出通道
- 批量与单条:可导出全部剪藏,也可在详情中导出单条
- 导入校验:导入时会进行格式校验、错误汇总与去重跳过
- Popup 预览:点击扩展图标快速查看最近剪藏
- Options 页面:在完整页面中管理所有剪藏
- Side Panel:在侧边栏中浏览和管理内容
- 下载或克隆此仓库
git clone https://github.com/zh-impact/block-clipper.git
cd block-clipper- 安装依赖
pnpm install- 构建扩展
pnpm run build- 在 Chrome 中加载扩展
- 打开 Chrome,访问
chrome://extensions/ - 开启右上角的"开发者模式"
- 点击"加载已解压的扩展程序"
- 选择项目的
.output/chrome-mv3目录
- 打开 Chrome,访问
🎯 即将发布到 Chrome Web Store,敬请期待!
有三种方式可以剪藏网页内容:
- 在网页上选中你想要保存的文本
- 按
Ctrl+Shift+Y(Mac:Cmd+Shift+Y) - 完成!你会看到剪藏成功的通知
- 选中文本
- 右键点击
- 选择"Clip Selection"
- 点击扩展图标
- 点击"🔲 Side Panel"打开侧边栏
- 浏览和管理你的剪藏
- 点击扩展图标
- 点击 "Visual Select Tool"
- 在网页上悬停并点击目标区域
- 在预览弹窗中确认后保存
点击扩展图标,可以看到:
- 最近的 3 条剪藏
- 剪藏总数
- 快速访问 Options 页面和 Side Panel
右键扩展图标 → 选择"选项",或者点击 Popup 中的"📋 Options"按钮:
- 查看所有剪藏
- 搜索和筛选
- 删除不需要的内容
- 文件/剪切板导入与导出
- 标准/紧凑两种操作密度
按 Ctrl+Shift+S 或从 Popup 打开:
- 浏览剪藏列表
- 查看详情(Markdown 渲染)
- 快速搜索
- 单条删除和导出
- AI 标题管理:查看和重新生成 AI 标题(Chrome 138+)
剪藏内容后,扩展会自动使用 Chrome 内置 AI 生成简洁标题:
- 标题会在剪藏后异步生成
- 生成完成后自动更新显示
- 不影响剪藏流程,失败时自动回退
在侧边栏详情页:
- 打开某条剪藏的详情页
- 点击"🔄 Regenerate Title"按钮
- 等待 AI 生成新标题
- 标题生成完成后自动更新
- AI 生成的标题会显示"✨ AI-generated title"标记
- 你可以像编辑其他标题一样编辑 AI 标题
- 编辑后标题将变为手动标题(不再是 AI 生成)
在 Options 页面或 Side Panel 的搜索框中输入关键词:
- 支持中英文搜索
- 输入拼音时不会触发搜索(选择词组后立即搜索)
- 清空搜索框显示所有剪藏
- 选择格式(JSON 或 Markdown,紧凑模式默认 JSON)
- 选择通道:文件导出或复制到剪切板
- 选择格式(JSON 或 Markdown,紧凑模式默认 JSON)
- 选择通道:从文件导入或从剪切板导入
- 查看导入结果(imported / skipped / failed)
- 打开某条剪藏详情
- 可导出或复制 JSON / Markdown
| 功能 | Windows/Linux | Mac |
|---|---|---|
| 剪藏选中内容 | Ctrl+Shift+Y |
Cmd+Shift+Y |
| 打开侧边栏 | Ctrl+Shift+S |
Cmd+Shift+S |
💡 提示:如果快捷键与其他扩展冲突,可以在
chrome://extensions/shortcuts中自定义快捷键。
Block Clipper 非常重视你的隐私:
- ✅ 本地存储:所有数据都存储在你的浏览器本地(IndexedDB)
- ✅ 无服务器:不会上传任何数据到远程服务器
- ✅ 完全控制:你可以随时删除或导出你的数据
Block Clipper 请求以下权限:
| 权限 | 用途 |
|---|---|
activeTab |
获取当前标签页的内容用于剪藏 |
storage |
存储扩展配置和剪藏数据 |
scripting |
在页面中注入内容脚本 |
contextMenus |
添加右键菜单选项 |
sidePanel |
显示侧边栏界面 |
notifications |
显示剪藏成功/失败通知 |
windows |
获取窗口信息用于打开侧边栏 |
A: 所有剪藏内容都保存在你浏览器的 IndexedDB 中,完全在本地,不会上传到任何服务器。
A: 目前不支持自动同步。但你可以通过文件或剪切板导出,再在另一台设备导入。
A: 目前支持 Chrome 138+ 版本(AI 标题生成需要 Chrome 138+)。Firefox 和 Edge 支持在计划中。
A: AI 标题生成功能需要:
- Chrome 138+ 稳定版本
- 22GB+ 可用磁盘空间
- 4GB+ VRAM 或 16GB+ RAM
- 首次使用需下载 Gemini Nano 模型
如果不满足这些条件,扩展会自动回退到传统标题提取方式,不影响正常使用。
A: AI 标题生成是自动的:
- 剪藏内容后,扩展会自动生成 AI 标题
- 在侧边栏详情页,点击"Regenerate Title"按钮可以重新生成
- AI 生成的标题会显示特殊标记(✨)
A: 如果 AI 生成失败,扩展会自动使用页面元数据提取标题,不会影响剪藏功能的正常使用。
A: Chrome Side Panel API 的限制,无法通过编程方式关闭侧边栏。你需要手动点击侧边栏的 X 按钮来关闭它。
A: 目前不支持直接剪藏图片和视频,但会保留图片和视频的链接。
A: 没有硬性限制,但超过 50,000 字符会提示确认。建议对于超大内容,分多次剪藏。
A: 目前需要在 Options 页面逐条删除。批量删除功能正在开发中。
A: 文件会下载到你的浏览器默认下载文件夹。
欢迎贡献!请查看 CONTRIBUTING.md 了解如何参与开发。
如有问题或建议,请提交 Issue
Made with ❤️ by the Block Clipper team