MHTML

✍ dations ◷ 2025-02-23 21:04:40 #MHTML

网页封存档(英语:MIME HTML或MIME Encapsulation of Aggregate HTML Documents,缩写mhtml)是种存储文件格式,在RFC 2110中定义,后经RFC 2557修订。微软称之单一档案网页或单个文件网页(Single-File Web Page)。

其以多用途互联网邮件扩展格式,应用HTML邮件消息相同技术开发,将一个多附件网页(如包含大量图片、Flash动画、Java小程序的网页)存储成单一文件,扩展名为.mht(IE)或.mhtml(Chromium),支持浏览器对此两种扩展名皆可设置读取。由于IE最早使用,有时被简称MHT。

HTML页面中的图形和其他功能可以分开存放,需要原始文件上引用,也可以通过data URI scheme等途径嵌入其中。MHTML则把网页及其附件皆存储为单一文件。

Microsoft Office(Word、Excel、PowerPoint、Access)能够创建及编辑MHTML文件。

在Linux平台上,程序kmhtConvert可将文件转换为MHTML格式。

有些浏览器具有本地的这种把网页保存为MHTML的方式,而有些浏览器可直接通过第三方的扩展支持MHTML格式。由于保存为MHTML的方式未经标准化,因此各浏览器读取的效果略有不同。

Microsoft Internet Explorer自5.0版支持MHTML格式,是第一个支持MHTML文件的浏览器。

Opera自9.0版支持把网页保存为MHTML文件,或读取MHTML文件。但基于WebKit/Blink的Opera 15却未提供此功能,直到Opera 16才恢复。

现时通过opera://flags#save-page-as-mhtml激活实验性的选项。

Firefox不支持读写MHT文件。在57.0之前有两个这样的扩展是免费提供的,如Mozilla Archive Format (页面存档备份,存于互联网档案馆)、UnMHT。

在Chrome创建MHTML文件可以通过激活chrome://flags#save-page-as-mhtml这个实验性的选项(25.0起)(现已移除),或是通过用于扩展程序的API(35.0起)。

Safari不提供对MHTML的支持,代之以苹果公司自创的Webarchive(英语:Webarchive)格式,OS X的版本中还提供保存为PDF选项。也有人试图为Safari创建读写MHTML文件的扩展。

Konqueror需要使用mhtconv (页面存档备份,存于互联网档案馆)扩展以实现对MHTML的支持。

NetFront 3.4(像是索尼爱立信K850等设备上的)可读取或保存MHTML文件。

Pale Moon需要安装MHT文件读写的扩展。有一个这样的扩展是免费提供的,即MozArchiver (页面存档备份,存于互联网档案馆)。

最近的GNOME Web版本可以访问MHTML。

Vivaldi可以通过vivaldi://flags#save-page-as-mhtml激活实验性的选项。

一些商业或民间开发者设计了MHT文件阅读器,还提供转换为其它格式(如转换为PDF)的选项。

MHTML文件的第一部分是电子邮件标头,第二部分是常规的HTML源码,后续部分是由各自的URL标识的附件,并以base64格式编码。

该文件与 .eml(电子邮件)具有互换性,二者的扩展名可以相互交换。一份 .eml 文件可以作为电子邮件发送,也可以通过电邮客户端显示,一条电邮信息可以用 .mhtml 或 .mht 扩展名存储,并通过一些网页浏览器或者文本编辑器显示。

示例如下:

Subject:標題Date: Wed, 15 Dec 2004 10:05:01 +1000Content-Type: multipart/related;Content-Transfer-Encoding: quoted-printableContent-Location: file://C:/fishier.htmlThis is a multi-part message in MIME format.Content-Type: text/html;<HTML> <HEAD>  <TITLE>Title</TITLE> </HEAD> <BODY>   ... </BODY></HTML>Content-Type: image/gifContent-Transfer-Encoding: base64Content-Location: file://C:/image.gifRHLJbDYX0KhHzv7yGcCgghhgHLJbDYX0KhHzv7yGcChkNdjn+Nfn+NXm98/i98rf9sfe9b/Z9L3X87fU8qP8afL8AHzvfg7yGcChkNIwMZHLJbDYX0KhHzv37yGcChkNIw2Oj5AAAZIAlhAAACwAAAAAer8JhHg8PhgQBrPZwG673+6CoUCv2+91gn5PGPT7fgOCg4SFhQKIiYoCAY2Oj5AAAZIAlJWXACEA4SFh==

其中Subject为文档标题,Content-Type为文件的MIME属性,Content-Location为原始文件的地址,Content-Transfer-Encoding为编码格式。

相关

  • 康平县康平县是辽宁省沈阳市下辖的一个县。 康平县位于辽宁省最北部,属沈阳市辖县。全县区域面积2175平方公里。地理位置处于北纬 42 ° 31 ',至 43 ° 02 ',东经 122 ° 45 ',至 123 °
  • 毛果旱榆毛果旱榆(学名: var. )为榆科榆属下的一个变种。
  • 五十岚一五十岚一(1947年6月10日-1991年7月11日)出生于新潟县新潟市。为东洋思想的大御所井筒俊彦的弟子,是日本的中东、伊斯兰教文化研究学者以及筑波大学副教授。1970年,五十岚一毕业于
  • 星海广场 (大连市)星海广场(英语:Xinghai Square or Xinghai Plaza),是世界最大的城市广场,位于中国辽宁省大连市,是大连市的城市标志之一。星海广场的前身是星海湾的废弃盐场。改造工程启幕于1993
  • CherryOSCherryOS是一款用于在Microsoft Windows平台下模拟Power G4处理器的模拟器。CherryOS在2004年10月12日宣布开发,并在2005年3月9日首次发行,至2005年5月6日停止更新。CherryOS
  • 2020年比利时大奖赛2020年比利时大奖赛(英语:2020 Belgian Grand Prix),官方名称为2020年一级方程式赛车劳力士比利时大奖赛(英语:Formula 1 Rolex Belgian Grand Prix 2020),是表订于2020年8月28日至8
  • 史提芬尼·基治亭史迪比安尼·基治亭(英语:Stéphane Grichting,1979年3月30日-),是一名瑞士足球运动员,司职后卫,目前效力法甲球队欧塞尔。他目前12次代表国家队出赛,出席过2006年世界杯。他亦是瑞士2004年欧国杯成员之一,但由于伤患退出。在瑞士于2006年世界杯预选赛对土耳其后,他在打斗中受伤。
  • 汤马斯·杰弗逊大楼汤马斯·杰弗逊大楼(Thomas Jefferson Building)是美国国会图书馆的四栋建筑中最古老的一栋,修建于1890年至1897年。这座建筑最初名为国会图书馆大楼,位于独立大道和东首都大街之间。建筑的外观是布杂艺术风格。1965年,该建筑被列入国家历史地标。 维基共享资源上有关汤马斯·杰弗逊大楼的多媒体资源坐标:38°53′19″N 77°00′17″W / 38.8887°N 77.0046°W / 38.8887; -77.0046
  • 武生站武生站(日语:武生駅/たけふえき  */?)是位于福井县越前市府中一丁目1番1号,西日本旅客铁道(JR西日本)的北陆本线车站。此站是由JR西日本金泽分社福井地域铁道部(日语:福井地域鉄道部)管理的直营车站。事务管码(日语:事務管理コード)为▲541425。在优等列车中,特急“白鹭”所有列车和“雷鸟”部分列车停靠。另外部分普通列车以此站为终点站,为南越地方其中一座主要车站。曾经此站可转乘福井铁道南越线(日语:南越線)社武生站(日语:社武生駅/しゃたけふえき),该站在1981年(昭和56年)4月1日废止。另外
  • 胡戈·约翰松 (帆船运动员)胡戈·约翰松(瑞典语:Hugo Johnson,1908年2月29日-1983年6月6日),瑞典前男子帆船运动员。他曾代表瑞典参加1948年夏季奥林匹克运动会帆船比赛,联同福尔克·博林和约斯塔·布罗丁获得一枚银牌。