解答與已知限制
支援與常見問題
常見問題的解答、已知限制,以及取得協助的方式。
常見問題
我的資料會被送到伺服器嗎?
不會。零資料離開你的裝置。所有擷取、註解和匯出處理都在你的瀏覽器本機執行。擴充功能沒有分析、沒有遙測,也沒有第三方服務。詳情請見隱私權政策。
它能在 chrome:// 和擴充功能頁面上使用嗎?
不能。Chrome 禁止擴充功能擷取 chrome://、chrome-extension://、Chrome 線上應用程式商店和 about: 頁面。這是 Chrome 的安全規則,任何擴充功能都無法繞過。如果你嘗試擷取,擴充功能會顯示錯誤。
為什麼整頁擷取要花幾秒鐘?
Chrome 把 captureVisibleTab 限制在每秒約 2 次呼叫。每一格視窗高度的圖塊都要用掉一次呼叫,還要短暫停頓讓頁面重繪。一般 10 個圖塊的頁面約需 5–6 秒,越長的頁面時間越長。彈出式視窗裡的進度條會顯示目前進度。
為什麼整頁截圖裡少了網站的頁首?
固定式頁首會出現——它在第一個圖塊被擷取,並且只在頂端合成一次。少數罕見的 position: sticky 寫法仍可能漏掉。如果你遇到了,請帶著頁面網址開一個 GitHub issue。
選取區域時可以捲動頁面嗎?
不行。區域選取只限可見範圍——拖曳時頁面會鎖住捲動。要擷取延伸到畫面外的區域,請先擷取整個網頁,再到編輯器裡裁切。
擷取後要怎麼開啟編輯器?
預設每次擷取後編輯器都會在新分頁開啟,你不用做任何事。在編輯器頂欄按「匯出」按鈕,或按 Ctrl+S / ⌘S,即可匯出已註解的截圖。
如果彈出式視窗的「擷取後」列設成剪貼簿或下載,就不會開啟分頁。彈出式視窗底部的「重開上一張」隨時可以把那次擷取載入編輯器。
可以跳過編輯器,直接複製或儲存截圖嗎?
可以。彈出式視窗的「擷取後」列可選編輯器、剪貼簿或下載。這個設定套用到每個入口——彈出式視窗按鈕、鍵盤快速鍵和右鍵選單。快速儲存會存成 PNG;因為不會開分頁,工具列徽章就是完成的確認。
要怎麼擷取一點就消失的選單或滑鼠懸停狀態?
把彈出式視窗的「延遲」列設成 3 秒、5 秒或 10 秒,然後啟動擷取並打開選單。工具列徽章會倒數,區域擷取的覆蓋層也會等延遲結束才出現。右鍵選單也遵守同一個設定。
編輯器分頁關掉了,我的編輯會怎樣?
編輯過程會即時儲存在本機。下一個編輯器分頁會把草稿還給你,而還原永遠只是一個點擊——過期的草稿絕不會蓋掉你想重新開始的擷取。裁切過的圖片有自己的草稿,所以註解絕不會還原到錯的圖片上。
不擷取新截圖,也能用編輯器嗎?
可以。把圖片檔拖放到編輯器畫面上,或在文字欄位以外用 Ctrl+V / ⌘V 貼上。匯入的圖片和擷取享有同樣的位置,所以每個工具、Beautify(美化)外框和每條匯出路徑都照常運作。它會取代畫布,所以有註解會遺失時,編輯器會先詢問。
彈出式視窗底部的「重開上一張」也能把最近一次擷取載回編輯器。
PDF 匯出有沒有夾帶笨重的函式庫?
沒有。PDF 匯出用的是內建在擴充功能裡的小型寫入器(src/editor/pdf-writer.ts)。它逐頁放入圖片,並用瀏覽器自己的 CompressionStream 壓縮,所以匯出 PDF 不會發出網路請求,也不會加入第三方程式碼。早期版本用 jsPDF,它連帶引入了 html2canvas 和 dompurify,而那個功能擴充功能從未呼叫過。
可以把截圖放大、縮小,或弄得更好看再分享嗎?
匯出對話框有「縮放比例」控制項:25、50、100 或 200%,也可以指定精確的像素寬度。PDF 會依頁面調整大小,所以此控制項在 PDF 隱藏。超過 Chrome 畫布上限的尺寸會被拒絕,而非寫出空檔案。
「Beautify(美化)」面板可加上邊距、圓角、陰影,以及漸層、單色或透明背景。這個外框會帶進每次匯出、剪貼簿和 PDF。
可以更改鍵盤快速鍵嗎?
可以。開啟 chrome://extensions/shortcuts,或用彈出式視窗底部的「快速鍵」連結。預設為:整個網頁 Ctrl+Shift+S、可見範圍 Alt+Shift+V、選取區域 Ctrl+Shift+E;在 macOS 上是 ⌘⇧S、⌘⇧V 和 ⌘⇧E。如果別的擴充功能已佔用組合鍵,Chrome 可能會讓該指令保持未綁定。
為什麼 Chrome 會要求分頁擷取權限?
tabCapture 是選用權限,擴充功能在安裝時不會要求。Chrome 只在你第一次按「錄影」時顯示一次提示;之後每次錄影都是一鍵開始,不再提示。宣告為選用代表它不帶安裝警告,而且除非你真的開始錄影,它永遠不會出現。
我的錄影存在哪裡?
只存在你的裝置上,別的地方都沒有。影片區塊、游標記錄和任何麥克風或分頁音訊,會在錄影時以 1 秒為單位寫入 IndexedDB,所以就算當機或背景頁面被終止,也不會丟失錄好的內容。它們會一直留在那裡,直到你匯出或刪除該工作階段——任何內容都不會上傳。
為什麼是 WebM 而不是 MP4?
錄影工具透過 MediaRecorder 匯出,而它在每個支援分頁擷取的瀏覽器裡都原生輸出 WebM。MP4 匯出已在路線圖上,會透過 WebCodecs 加上封裝器實作,與這個版本內建的 WebM 路徑並存。
已知限制
- 區域選取只限可見範圍——拖曳時頁面會鎖住,所以區域無法延伸到畫面以下。請先擷取整個網頁,再到編輯器裡裁切。
- 動態與無限捲動頁面——擷取引擎只在開始時測量一次頁面高度。捲動時還在增長的頁面,會以擷取開始當下的高度輸出。太晚載入的圖片也可能是空白:每個圖塊只有短暫停頓讓頁面重繪,來不及重新抓取。
- 設定不同步——你的主題、匯出格式和檔名範本存在本機儲存空間,不會跨裝置或跨設定檔同步。
- 錄影覆蓋層位在頁面上——視訊鏡頭預覽和控制列都是頁面本身的元素,所以原始分頁影像會包含它們。匯出時編輯器會把自己的視訊鏡頭泡泡當作第二層覆蓋,疊在頁面錄到的那一層之上。控制列會在游標離開約三秒後自動隱藏,避免出現在影片裡;把游標移到頁面底部中央就能叫回它。游標懸停在上面時,以及錄影暫停時,它會保持顯示。
取得協助
遇到錯誤、有功能建議,或需要這裡沒涵蓋的協助時:
- 開一個 GitHub issue——github.com/pghqdev/OpenScreenShot/issues
- 在 Chrome 線上應用程式商店留下評論——這能幫其他人找到這個擴充功能。
- 參與貢獻——擴充功能採 MIT 授權,歡迎 pull request。請見 CONTRIBUTING.md。