跳至內容

MHTML

出自Taiwan Tongues 台語維基
於 2025年8月19日 (二) 21:47 由 TaiwanTonguesApiRobot留言 | 貢獻 所做的修訂 (從 JSON 檔案批量匯入)

(差異) ←上個修訂 | 已批准修訂 (差異) | 最新修訂 (差異) | 下個修訂→ (差異)

網頁封存檔(英語:MIMEHTML抑是MIME Encapsulation of AggregateHTMLDocuments,縮寫mhtml)是種儲存檔案格式,佇咧 RFC 兩千一百十中定義,後經 RFC 兩千五百五十七修訂。微軟稱之單一檔案網頁抑是單一个文件網頁(Single-File Web Page)。其實用途網際網路郵件擴展格式,應用 HTML 郵件訊息仝款技術開發,將一个偌附件網頁(如仔包含大量的圖片、Flash 動畫、Java 小程式的網頁)儲存做單一檔案,副檔名做. mht(IE)抑是. mhtml(Chromium), 支援瀏覽器對這兩種副檔名攏會當設定讀取。因為 IE 上早使用,有時予人簡稱 MHT。

佮 HTML 差異

HTML 頁面的圖形佮其他的功能會當分開寄囥,需要原始檔案來參考,嘛會當通過 data URI scheme 等途徑楷入去其中。MHTML 是共網頁佮附近攏儲存做單一檔案。

建立佮編輯

Microsoft Office(Word、 Excel、PowerPoint、Access)會當建立佮編輯 MHTML 檔案。

佇咧 Linux 平台頂,程式 kmhtConvert 會當做案件轉換做 MHTML 格式。

==瀏覽器的支援==有的瀏覽器具有原生的這種共網頁儲存做 MHTML 的方式,毋過有一寡瀏覽器會當直接通過第三方的擴展支援 MHTML 格式。因為儲存為 MHTML 的方式無經標準化,因此各瀏覽器讀的效果略有無仝款。

Internet Explorer

Microsoft Internet Explorer 自五孵空版的支援 MHTML 格式,是頭一个支援 MHTML 檔案的瀏覽器。

Opera

Opera 自九摃零版的支援共網頁儲存做 MHTML 檔案,抑是讀取 MHTML 檔案。毋過因為 WebKit / Blink 的 Opera 十五煞無提供此功能,一直到 Opera 十六才恢復。

現此時通過 opera : / / flags # save-page-as-mhtml 啟用實驗性的選項。

Firefox

Firefox 援讀寫 MHT 檔案。佇五十七孵空進前有兩個這樣的擴展是免費提供的,如 Mozilla Archive Format、UnMHT。

Google Chrome

佇咧 Chrome 建立 MHTML 檔案會當通過啟用 chrome : / / flags # save-page-as-mhtml 這个實驗性的選項(二十五孵空起)( 現在徙掉 ),抑是通過用擴展程式的 API(三十五孵空起)。

Safari

Safari 無提供著 MHTML 的支援,代之以蘋果公司自創的 Webarchive 格式,OS X 的版本內底閣提供儲存為 PDF 選項。嘛有人共試圖 Safari 建立讀寫 MHTML 檔案的擴充。

Konqueror

Konqueror 需要使用 mhtconv 擴充以實現嘿 MHTML 的支援。

ACCESS NetFront

NetFront 三孵四(伊像索尼愛立信 K 八五十等裝置的)通讀抑是儲存 MHTML 檔案。

Pale Moon

Pale Moon 需要鬥起來 MHT 檔案讀寫的擴展。有一个這款的擴展是免費提供的,即 MozArchiver。

GNOME Web

最近的 GNOME Web 版本會當存取 MHTML。

Vivaldi

Vivaldi 會當通過 vivaldi : / / flags # save-page-as-mhtml 啟用實驗性的選項。

MHT 閱讀器

一寡商業抑是民間開發者設計矣 MHT 檔案閱讀器,閣提供轉換做其他的格式(如轉換做 PDF)的選項。

格式

MHTML 檔案的頭一部份是電子郵件檔頭,第二个部份是定規的 HTML 原始碼,後續的部份攏是由各人的 URL 標識的彼款附件,並以 base 六十四格式編碼。

該檔案佮 . eml(電子批)具有咧相換,二者的副檔名可以相換。一份 . eml 檔案會當做電子郵件發送,嘛會當通過電子批件客戶捀顯示,一條電子郵件的資訊會當用 . mhtml 抑是 . mht 副檔名儲存,並通過一寡網頁瀏覽器抑是文字編輯器顯示。

範譬如講下:

其中 Subject 共文件標題,Content-Type 為檔案的 MIME 屬性,Content-Location 為原始檔案的所在,Content-Transfer-Encoding 為編碼格式。

參見

  • Mozilla Archive Format
  • Webarchive
  • RFC 兩千三百九十七

參考資料