這是一個 Chrome 擴充程序,允許使用者將當前網頁儲存為 MHTML 檔案或將其上傳到 API 伺服器。
該擴充功能在上下文選單中新增了兩個選項:「另存為 MHTML」和「上傳為 MHTML」。
該擴充功能需要以下權限:
activeTab :存取目前選項卡。contextMenus :將項目新增至上下文功能表。downloads :下載 MHTML 檔案。pageCapture :將目前網頁擷取為 MHTML。notifications :顯示通知。 若要安裝該擴充程序,請按照安裝 Chrome 擴充功能的標準流程進行操作。
chrome://extensions/ 。請注意,「上傳為 MHTML」功能需要伺服器端 API 來接收 POST 請求。
API URL 目前設定為“http://localhost:3001/api/upload”,應更新為您的實際 API URL。
該擴充功能由三個主要 JavaScript 檔案組成:
background.js :此檔案包含用於建立上下文功能表和處理使用者選擇的主要邏輯。它還包含將網頁儲存為 MHTML 並將其上傳到 API 的功能。
content.js :此檔案包含一個訊息偵聽器,用於對網頁的 URL 路徑和標題進行雜湊處理。
manifest.json :此檔案包含擴充的元數據,包括其名稱、版本、描述、權限以及 JavaScript 和圖示檔案的路徑。
歡迎貢獻。請在 GitHub 上提出問題或提交拉取請求。