免费 · 开源 · MIT 许可

一点。截好。完成。
私密到断网也能用。

整页截图、标注、导出、标签页录制,全部在 Chrome 里。无账号、无水印、无云端。

添加至 Chrome 在 GitHub 上查看

Chrome 中网页上方打开的 OpenScreenShot 弹出窗口,显示整页、可见区域、选定区域和录屏选项。

截图中的网站是我们的另一款作品 OpenTechCheck——查看任何网站是用什么技术构建的。 立即试试

  • 想截什么都行

    整页、可见区域,或拖选一块区域。一次点击、一个快捷键,或右键菜单。

  • 分享前先编辑

    箭头、方框和文字帮你说清重点。不想让别人看到的部分,用模糊遮住。

  • 录制标签页

    一键开始录制,每次点击自动缩放。在时间轴上修剪,然后导出 WebM。

  • 默认私密

    无账号、无上传、无遥测。关掉 Wi-Fi 也能用。

隐私

没人能看到你截了什么。包括我们。

截图往往是你设备上最敏感的图片。截取、编辑、导出、PDF 和录屏全部在你的浏览器里运行。扩展自身不发出任何网络请求,也没有对你访问的任何网站的常驻访问权限。

账号
上传
遥测
水印
安装时的主机权限
许可证
MIT
安装时请求哪些权限
权限 用途
activeTab 在你点击工具栏按钮、按下键盘快捷键或从右键菜单选择截图时,截取你正在查看的标签页。访问权只针对那一个标签页、那一次截图。
scripting 向被截取的标签页注入小型、自包含的函数:整页截图时测量页面高度并滚动页面,区域截图时绘制拖动框选的选择层,快速模式下把图片写入剪贴板。每个脚本都随安装包一起提供,不加载任何远程代码。
storage 和 unlimitedStorage 把你的设置保存在设备上,保存编辑器页面要加载的截图,记住上一次的区域矩形以便重复截取,并保存进行中的编辑草稿,这样标签页关闭或崩溃也不会丢失你的标注。整页截图可能超过默认存储配额,unlimitedStorage 提高的正是该配额。
downloads 把编辑器的导出文件或快速模式的截图保存到你的下载文件夹。扩展从不读取、搜索或打开你的下载历史。
contextMenus 在页面右键菜单中添加一个 OpenScreenShot 子菜单,作为发起截图的第二种方式。扩展只读取你点击了哪个菜单项。
clipboardWrite 把截图复制到你的剪贴板,来自编辑器的复制按钮或快速模式。扩展只写入你刚截取或导出的截图,从不读取剪贴板上已有的内容。
offscreen 在隐藏文档中运行录屏引擎。MediaRecorder 采集和防崩溃的 IndexedDB 分块写入需要 Service Worker 所没有的页面上下文。它始终存在,且不增加任何安装时警告。
录屏新增哪些权限(仅在你录制时)
权限 用途 何时请求
tabCapture 录制时捕获当前标签页的视频;如果你启用标签页音频轨道,也捕获其音频。 仅一次,在你第一次点击“录屏”时——一个 Chrome 权限提示。
<all_urls> 可选的主机权限。当录制中的标签页跳转到不同源时,它让页面内的光标叠加层和控制栏保持存活。 仅当你在设置中开启“跨网站录制”时。

麦克风和摄像头在你启用时,由浏览器自己的权限提示打开。媒体流永远不会离开你的设备。

同样的表格和完整政策,见隐私页面

智能体与 CLI

可以在终端里编程调用。 依然本地。

npm 上的 openscreenshot

  • 独立的可选工具,供脚本和 AI 智能体使用
  • 驱动你机器上已有的 Chrome
  • 无需下载浏览器,没有托管服务
  • 也是一个 MCP 服务器,提供 capture_screenshot 工具

一张截图

npx openscreenshot shot https://example.com --out shot.png --full

MCP 客户端配置

{ "command": "npx", "args": ["openscreenshot", "serve"] }

常见问题

常见疑问,都有答案。

我的数据会被发送到服务器吗?

不会。没有任何数据离开你的设备。所有截取、标注和导出处理都在你的浏览器本地运行。扩展没有分析、没有遥测,也没有第三方服务。详见隐私政策

它能在 chrome:// 和扩展页面上使用吗?

不能。Chrome 禁止扩展截取 chrome://chrome-extension://、Chrome 应用商店和 about: 页面。这是 Chrome 的安全规则,任何扩展都无法绕过。如果你尝试截取,扩展会显示错误。

为什么整页截图要花几秒钟?

Chrome 把 captureVisibleTab 限制为大约每秒 2 次调用。每个视口高度的分块消耗一次调用,还要短暂停顿等页面重绘。以一个 10 个分块的页面为例,大约需要 5–6 秒,更长的页面按比例更久。弹出窗口中的进度条会告诉你进行到哪一步。

可以跳过编辑器,直接复制或保存截图吗?

可以。弹出窗口中的截图后一行可选编辑器、剪贴板或下载。该设置作用于每个入口——弹出窗口按钮、键盘快捷键和右键菜单。快速保存会生成 PNG;因为不会打开标签页,工具栏徽章就是完成确认。

PDF 导出会打包一个笨重的库吗?

不会。PDF 导出由扩展内置的小型写入器完成(src/editor/pdf-writer.ts)。它放置每页图片,并用浏览器自带的 CompressionStream 压缩,所以导出 PDF 不发出网络请求,也不引入第三方代码。早期版本使用的 jsPDF 附带 html2canvasdompurify,而扩展从未用到那些功能。

可以更改键盘快捷键吗?

可以。打开 chrome://extensions/shortcuts,或使用弹出窗口底部的快捷键链接。默认值:整页 Ctrl+Shift+S,可见区域 Alt+Shift+V,区域 Ctrl+Shift+E;macOS 上分别是 ⌘⇧S⌘⇧V⌘⇧E。如果某个组合已被其他扩展占用,Chrome 可能让该命令保持未绑定。

为什么 Chrome 会请求标签页录制权限?

tabCapture 是可选权限,扩展不会在安装时请求它。你第一次点击“录屏”时 Chrome 提示一次;之后每次录制都一键开始,不再提示。将它声明为可选,意味着它不带任何安装时警告,也只有在你真正开始录制时才会出现。

我的录像存放在哪里?

只存放在你的设备上,别处都没有。视频分块、光标日志以及麦克风或标签页音频在录制时以 1 秒为单位写入 IndexedDB,所以崩溃或后台页面被终止也不会丢失素材。它们会一直保留,直到你导出或删除该会话——任何内容都不会上传。

全部问题和已知限制,见支持页面

十秒即可就绪。

  1. 添加至 Chrome

    在 Chrome 应用商店点一下即可。免费,无需注册。

  2. 点击图标

    或按快捷键。选择整页、可见区域或区域。

  3. 截图

    标注、导出或复制。它永远不会离开你的设备。

添加至 Chrome

适用于 Chrome、Edge、Brave、Arc 及其他 Chromium 内核浏览器。