開發狀態

開發與發布工作已恢復。除非另有明確的上線紀錄,服務 API 仍不可用。

瀏覽器本機文件救援

將瀏覽器已接收的內容保存在本機。

Triluna Document Rescue 正在開發中,目標是保存已傳送至瀏覽器或已在瀏覽器中呈現的文件資料與頁面。它遵守檢視器原有的存取界限;只有預覽可用時,不會宣稱取得原始檔案。

開發者預覽下載

下載 Chromium 開發者預覽版。

Chrome Standard 與 Chrome Advanced 是供手動測試使用的未簽署套件。選擇版本、核對公開的 SHA-256 檢查碼、解壓縮封存檔,再於啟用開發人員模式的 chrome://extensions 載入資料夾。

設定公開 Dropbox 應用程式金鑰與固定的擴充功能重新導向識別碼前,不會發布支援 Dropbox 的擴充功能。原始碼套件不會建立有效的 Dropbox 連線。

本機開發環境

目前有供檢視的本機開發輸出。

  1. 在儲存庫根目錄執行 cd triluna-document-rescue,接著執行 pnpm install 與 pnpm run build。
  2. 本機輸出位於 triluna-document-rescue/dist/chrome-standard/、triluna-document-rescue/dist/chrome-standard-dropbox/、triluna-document-rescue/dist/chrome-advanced/ 與 triluna-document-rescue/dist/safari-standard/。
  3. 若要手動安裝,請開啟 chrome://extensions、啟用開發人員模式、選擇「載入未封裝項目」,再選取解壓縮後的輸出資料夾。這不代表套件已簽署或發布至 Chrome 線上應用程式商店。Safari Standard 尚無經驗證的瀏覽器安裝方法。

若要產生可選的 Chrome Dropbox 輸出,請在建置前將 TRILUNA_DROPBOX_APP_KEY 設為您的公開 Dropbox 應用程式金鑰,再執行 pnpm run build。使用者必須透過 OAuth 自行授權 Dropbox,並選擇「儲存至 Dropbox」才會開始上傳。Safari 的 Dropbox 支援尚未決定,Safari Standard 不包含此功能。

擷取模式

Standard 與 Chrome Advanced 的權限界限不同。

Standard
Standard 輸出僅限同一執行環境中已存在 blob: URL 的 PDF,以及檢視器目前呈現的可見頁面素材。Standard 絕不會重新要求 HTTP 文件網址,也無法擷取 HTTP PDF 回應位元組。尚未載入的頁面、跨來源框架中的內容,或檢視器目前未提供的素材可能缺漏。Safari Standard 沒有 Advanced 網路擷取功能。
Chrome Advanced
Chrome Advanced 的 manifest 必須包含 debugger 權限。此權限可將偵錯工具附加至分頁並檢查網路活動,因此 Chrome 會顯示高權限提示;此版本必須使用此權限。請在選定的分頁明確啟動擷取。若 PDF 已載入,請確認重新載入操作。系統會選取擷取啟動後觀察到的第一個 PDF 回應,且只保留瀏覽器串流傳送的位元組。擷取也會監看程序外 iframe (OOPIF) 目標,並於完成或取消時解除附加。

Chrome Standard + Dropbox 為 Standard 擷取加入可選提供者。必須使用已設定公開應用程式金鑰的建置版本,並由使用者另行透過 OAuth 授權。只有使用者選擇「儲存至 Dropbox」才會開始上傳。選擇「連線」時,Chrome 也會詢問是否授予 Dropbox API 與上傳網域的選用存取權;其他版本不會要求這些網站權限。本頁說明的是本機建置的來源輸出,並非公開發布版本。

匯出前確認來源

不會將保存的預覽默默標示為原始檔案。

ORIGINAL
已接收完整來源位元組,並逐位元組原樣保存。
RECONSTRUCTED
使用檢視器已提供的頁面資源、圖片、HTML 或 SVG 組成新檔案。
CAPTURED
保存頁面或 canvas 呈現的像素。文字、詮釋資料、向量、附件與註記可能不會保留。

匯出前必須顯示來源類別,並可選擇記錄於 sidecar manifest。救援檔案會依可取得的內容保留來源文件的版面尺寸與外觀,屬於使用者來源檔案。它不受 TDS 逐頁輸出規範約束,也不會重新套用 Triluna 出版物的樣式。

隱私與暫存資料

文件本文不會送往 Triluna。

文件本文不會傳送至 Triluna。擷取資料留在瀏覽器本機暫存空間。擴充套件提供「清除暫存資料」操作,並會在 24 小時後移除遭棄置的擷取。Dropbox 為獨立流程:在 Chrome Standard + Dropbox 輸出中,只有經 OAuth 授權並明確選擇「儲存至 Dropbox」後,才會由瀏覽器直接將準備好的成果傳送至 Dropbox。

瀏覽器儲存空間有容量上限,大型擷取可能因空間不足而停止。暫存救援資料在 24 小時未更新後會到期,也可從擴充套件中清除。Safari 的擴充能力較少;Safari Standard 不提供 Chrome Advanced 的串流網路擷取。Safari 來源輸出尚未通過 Safari 瀏覽器驗收,也未經 Xcode 封裝。

Dropbox 為可選功能,目前僅為 Chrome Standard 建置。Safari 是否支援仍取決於提供者與瀏覽器架構的決定,尚未驗證。