複製鏈接
請複製以下鏈接發送給好友

MHTML

鎖定
網頁歸檔(英語:MIME HTML或MIME Encapsulation of Aggregate HTML Documents,又稱單一檔案網頁或網頁封存檔案)為以多用途互聯網郵件擴展格式,將一個多附件網頁(如包含大量圖片、Flash動畫、Java小程序的網頁)儲存為單一檔案,可用於發送HTML電子郵件,此單一檔案即稱為一網頁封存檔案,其副檔名為.mht。這種格式有時被簡稱為MHT。 [1] 
中文名
網頁歸檔
外文名
MHTML
別    名
單一檔案網頁或網頁封存檔案
作    用
將一個多附件網頁儲存為單一檔案

MHTML和HTML的分別

HTML頁面中的圖形和其他功能必須分開存放,也需要原始文件上引用。MHTML可以把網頁上的附件儲存為單一網頁。

MHTML創建及編輯

Microsoft Office(Word[1]、Excel、PowerPoint、Access)能夠創建及編輯MHTML檔案。
在Linux平台上,程序kmhtConvert可將文件轉換為MHTML格式。

MHTML瀏覽器的支持

有些瀏覽器具有原生的這種把網頁保存為MHTML的方式,而有些瀏覽器可直接通過第三方的擴展支持MHTML格式。由於保存為MHTML的方式未經標準化,因此各瀏覽器讀取的效果略有不同。

MHTMLInternet Explorer

Microsoft Internet Explorer自5.0版支持MHTML格式,是第一個支持MHTML文件的瀏覽器。

MHTMLOpera

Opera自9.0版支持把網頁保存為MHTML文件,或讀取MHTML文件。[2]但基於WebKit/Blink的Opera 15卻未提供此功能,直到Opera 16才恢復。

MHTMLFirefox

Mozilla Firefox需要安裝MHT文件讀寫的擴展。有兩個這樣的擴展是免費提供的,如Mozilla Archive Format、UnMHT。
即使不通過Firefox擴展讀寫MHTML,通過Mozilla Thunderbird也可以讀取MHTML文件。

MHTMLChrome

在當前版本的Chrome,原生創建MHTML文件要在chrome://flags 啓用實驗性的選項,但啓用實驗項後單一網頁僅能保存為MHTML格式,也可以安裝MHTML文件讀寫的擴展程序。

MHTMLSafari

Safari不提供對MHTML的支持,代之以蘋果公司自創的Webarchive(英語:Webarchive)格式,OS X的版本中還提供保存為PDF選項。也有人試圖為Safari創建讀寫MHTML文件的擴展。

MHTMLKonqueror

Konqueror需要使用mhtconv擴展以實現對MHTML的支持。

MHTMLACCESS NetFront

NetFront 3.4(象是索尼愛立信K850等設備上的)可讀取或保存MHTML文件。

MHTMLPale Moon

Pale Moon需要安裝MHT文件讀寫的擴展。有一個這樣的擴展是免費提供的,即MozArchiver。

MHTMLMHT閲讀器

一些商業或民間開發者設計了MHT文件閲讀器,還提供轉換為其它格式(如轉換為PDF)的選項。

MHTML格式

MHTML檔案的格式如下:
Subject:標題
Date: Wed, 15 Dec 2004 10:05:01 +1000
Content-Type: multipart/related;
Content-Transfer-Encoding: quoted-printable
Content-Location: file://C:/fishier.html
This is a multi-part message in MIME format.
 
Content-Type: text/html;
<HTML>
 <HEAD>
  <TITLE>Title</TITLE>
 </HEAD>
 <BODY>
   ...
 </BODY>
</HTML>
 
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: file://C:/image.gif
RHLJbDYX0KhHzv7yGcCgghhgHLJbDYX0KhHzv7yGcChkNdjn+Nfn+NXm98/i98rf9sfe9b/Z9L3X
87fU8qP8afL8AHzvfg7yGcChkNIwMZHLJbDYX0KhHzv37yGcChkNIw2Oj5AAAZIAlhAAACwAAAAA
er8JhHg8PhgQBrPZwG673+6CoUCv2+91gn5PGPT7fgOCg4SFhQKIiYoCAY2Oj5AAAZIAlJWXACEA
4SFh==
其中Subject為文檔標題,Content-Type為文件的MIME屬性,Content-Location為原始文件的地址,Content-Transfer-Encoding為編碼格式。
參考資料
  • 1.    &Lt J P, Se&Gt J S. Sending HTML in MIME, an informational supplement to the RFC: MIME Encapsulation of Aggregate Documents, such as HTML (MHTML)[J]. 1999.