免費 · 開放原始碼 · MIT 授權
一按。截好。完成。
私密到離線也能用。
整頁截圖、標註、匯出、分頁錄製,全部在 Chrome 裡。免帳號、無浮水印、無雲端。
# 一張截圖,直接從終端機來
$ npx openscreenshot shot https://example.com --out shot.png --full
Saved shot.png · full page · 1440×3120
# 也可以當你 AI 代理的 MCP 伺服器
$ npx openscreenshot serve
MCP server ready · tool: capture_screenshot
# 任何 MCP 用戶端設定
{ "command": "npx", "args": ["openscreenshot", "serve"] }
截圖裡的網站是我們的另一個作品 OpenTechCheck,可以查出任何網站用了哪些技術。 立即試用
- Chrome 線上應用程式商店 1k 位使用者
- GitHub 上 66 顆星
- MIT 授權
- 可離線使用
-
什麼都能擷取
整個網頁、可見範圍,或拖曳選取的區域。一個點擊、一組快速鍵,或右鍵選單。
-
分享前先編輯
用箭頭、方框和文字說清楚重點。不該給別人看的部分,用模糊遮起來。
-
錄下這個分頁
一鍵開錄,每次點擊都自動縮放。在時間軸上修剪,再匯出 WebM。
-
預設就很私密
不用帳號、不上傳、不遙測。關掉 Wi-Fi 也照常運作。
隱私
沒有人看得到你擷取的內容,包括我們。
截圖往往是你裝置上最敏感的圖片。擷取、編輯、匯出、PDF 和錄影全部在你的瀏覽器裡執行。擴充功能自己不發出任何網路請求,也沒有你造訪網站的常駐存取權。
- 帳號
- 無
- 上傳
- 無
- 遙測
- 無
- 浮水印
- 無
- 安裝時的主機權限
- 無
- 授權
- MIT
安裝時要求哪些權限
| 權限 | 用途 |
|---|---|
activeTab
|
在你按工具列按鈕、按鍵盤快速鍵,或從右鍵選單挑選擷取時,擷取你正在看的分頁。存取權只授予那一個分頁、那一次擷取。 |
scripting
|
在被擷取的分頁注入小型、自足的函式:整頁擷取時測量頁面高度並捲動、區域擷取時繪製拖曳選取覆蓋層、快速模式時把圖片寫入剪貼簿。每段指令碼都內建在套件裡,不載入任何遠端程式碼。 |
storage 與 unlimitedStorage
|
把你的設定保存在裝置上、保存編輯器頁面載入的擷取、記住上次的區域矩形以便重複,並儲存編輯中的草稿,讓分頁關閉或當機也不會丟失你的註解。整頁截圖可能超過預設的儲存配額,unlimitedStorage 就是為了提高這個上限。 |
downloads
|
把編輯器的匯出或快速模式的擷取存到你的下載資料夾。擴充功能絕不讀取、搜尋或開啟你的下載記錄。 |
contextMenus
|
在網頁右鍵選單加入一個 OpenScreenShot 子選單,作為啟動擷取的第二種方式。擴充功能只讀取你點了哪個選單項目。 |
clipboardWrite
|
從編輯器的複製按鈕或快速模式,把截圖複製到你的剪貼簿。擴充功能只會寫入你剛擷取或匯出的截圖,絕不讀取剪貼簿上原有的內容。 |
offscreen
|
在隱藏文件裡執行螢幕錄影引擎。MediaRecorder 擷取和防當機的 IndexedDB 區塊寫入,需要 service worker 沒有的頁面環境。它一直存在,且不會增加任何安裝警告。 |
錄影才會加上的權限,只在你錄影時要求
| 權限 | 用途 | 要求時機 |
|---|---|---|
tabCapture
|
擷取目前分頁的影像;如果你啟用分頁音訊軌,也會擷取它的聲音,供錄影使用。 | 只在你第一次按「錄影」時要求一次——一個 Chrome 權限提示。 |
<all_urls>
|
選用的主機權限。在錄影中的分頁跳轉到不同網域時,讓頁面上的游標圖層與控制列繼續運作。 | 只在你於設定中開啟「跨網站錄影」時要求。 |
啟用麥克風和攝影機時,是由瀏覽器自己的權限提示開啟。串流永遠不會離開你的裝置。
同樣的表格加上完整政策,請見隱私權頁面。
AI 代理與 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,它連帶引入了 html2canvas 和 dompurify,而那個功能擴充功能從未呼叫過。
可以更改鍵盤快速鍵嗎?
可以。開啟 chrome://extensions/shortcuts,或用彈出式視窗底部的「快速鍵」連結。預設為:整個網頁 Ctrl+Shift+S、可見範圍 Alt+Shift+V、選取區域 Ctrl+Shift+E;在 macOS 上是 ⌘⇧S、⌘⇧V 和 ⌘⇧E。如果別的擴充功能已佔用組合鍵,Chrome 可能會讓該指令保持未綁定。
為什麼 Chrome 會要求分頁擷取權限?
tabCapture 是選用權限,擴充功能在安裝時不會要求。Chrome 只在你第一次按「錄影」時顯示一次提示;之後每次錄影都是一鍵開始,不再提示。宣告為選用代表它不帶安裝警告,而且除非你真的開始錄影,它永遠不會出現。
我的錄影存在哪裡?
只存在你的裝置上,別的地方都沒有。影片區塊、游標記錄和任何麥克風或分頁音訊,會在錄影時以 1 秒為單位寫入 IndexedDB,所以就算當機或背景頁面被終止,也不會丟失錄好的內容。它們會一直留在那裡,直到你匯出或刪除該工作階段——任何內容都不會上傳。
所有問題加上已知限制,請見支援頁面。
十秒就能開始。
-
加到 Chrome
在 Chrome 線上應用程式商店點一下即可。免費,不用註冊。
-
點圖示
或按快速鍵。選整個網頁、可見範圍或選取區域。
-
擷取
註解、匯出或複製。內容永遠不離開你的裝置。
適用於 Chrome、Edge、Brave、Arc 及其他 Chromium 瀏覽器。