MHTML - MHTML

MHTML
Filnavn udvidelse
.mht, .mhtml
Internetmedietype
multipart/relateret applikation/x-mimearchive
Type format Markup sprog
Forlænget fra HTML
Standard RFC 2557 (foreslået 1999)

MHTML , en initialisering af " MIME -indkapsling af samlede HTML -dokumenter", er et websides arkivformat, der bruges til at kombinere HTML -koden og dens ledsagende ressourcer i en enkelt computerfil (f.eks. Billeder, Flash -animationer, Java -applets og lyd og videofiler), der er repræsenteret af eksterne hyperlinks i websidens HTML -kode. Indholdet i en MHTML -fil er kodet ved hjælp af de samme teknikker, der først blev udviklet til HTML -e -mail -meddelelser, ved hjælp af MIME -indholdstypen multipart/related. MHTML filer bruger en .mhtml eller .mht filendelse .

Den første del af filen er en e-mail-overskrift . Den anden del er normalt HTML -kode. Efterfølgende dele er yderligere ressourcer, der er identificeret med deres originale ensartede ressourcefinder (URL'er) og kodet i base64 binær-til-tekst-kodning . MHTML blev foreslået som en åben standard og derefter udsendt i en revideret udgave i 1999 som RFC 2557.

.Mhtml (webarkiv) og .eml (e -mail ) filtypenavne kan udskiftes: enten filtypenavnet kan ændres fra det ene til det andet. En .eml-besked kan sendes via e-mail, og den kan vises af en e-mail-klient . En e -mail -besked kan gemmes ved hjælp af en .mhtml- eller .mht -filtypenavn og derefter åbnes til visning i en webbrowser eller til redigering af andre programmer, herunder tekstbehandlere og tekstredigerere .

Browser support

Nogle browsere understøtter MHTML-formatet, enten direkte eller via tredjepartsudvidelser, men processen med at gemme en webside sammen med dens ressourcer som en MHTML-fil er ikke standardiseret. På grund af dette kan en webside, der er gemt som en MHTML -fil ved hjælp af en browser, gengives anderledes på en anden.

Internet Explorer

Fra version 5.0 var IE den første browser til at understøtte læsning og gemning af websider og eksterne ressourcer til en enkelt MHTML -fil.

Microsoft Edge

Ved skift til Chromium -kildekoden understøtter Edge gemning som MHTML.

Opera

Understøttelse af lagring af websider som MHTML -filer blev gjort tilgængelig i Opera 9.0 -webbrowseren. Fra Opera 9.50 til resten af ​​den Presto-baserede Opera-produktlinje (i øjeblikket i Opera 12.16 pr. 19. juli 2013) er standardformatet til at gemme sider MHTML. Den første udgivelse af den nye Webkit/Blink-baserede Opera (Opera 15) understøttede ikke MHTML, men efterfølgende udgivelser (Opera 16 og fremefter) gør det.

MHTML kan aktiveres ved at skrive "opera: // flags#save-page-as-mhtml" i adresselinjen.

Google Chrome

Oprettelse af MHTML-filer i Google Chrome er som standard aktiveret i version 86. Tidligere blev det tidligere understøttet ved at skifte den eksperimentelle "Gem side som MHTML" -indstilling ved at besøge linket "chrome: // flags/#save-page-as- mhtml "i version 25.0 (indtil den derefter blev fjernet i version 75.0 ) og en API til browserudvidelse siden version 35.0. Fra og med version 75 for at aktivere den funktion, man havde brug for for at tilføje --save-page-as-mhtmlparameteren " " efter Chrome.exe i panelet Egenskaber i Chrome -genvejen , eller når den startes fra en kommandolinje/terminal, men funktionen er nu aktiveret som standard.

Vivaldi

I lighed med Google Chrome, den Chromium baserede Vivaldi browser kan gemme websider som MHTML filer siden 2.3 udgivelse.

Det understøtter både læsning og skrivning af MHTML-filer ved at skifte mellem indstillingen "vivaldi: // flags/#save-page-as-mhtml".

Firefox

Mozilla Firefox understøtter ikke MHTML. Indtil fremkomsten af version 57 ("Firefox Quantum") kunne MHT -filer læses og skrives ved at installere en browserudvidelse , f.eks. Mozilla Archive Format eller UnMHT .

Safari

Fra og med version 3.1.1 og fremefter, Apple Inc. 's Safari betyder webbrowser ikke understøtter oprindeligt MHTML format. I stedet understøtter Safari webarkivformatet , og macOS- versionen indeholder en print-to- PDF- funktion.

Som med de fleste andre moderne webbrowsere kan understøttelse af MHTML-filer tilføjes til Safari via forskellige tredjepartsudvidelser.

Konqueror

Og med version 3.5.7, KDE 's Konqueror er webbrowser understøtter ikke MHTML filer. Et udvidelsesprojekt, mhtconv , kan bruges til at tillade gemning og visning af MHTML -filer.

ADGANG NetFront

NetFront 3.4 (på enheder som f.eks. Sony Ericsson K850 ) kan se og gemme MHTML -filer.

Bleg måne

Pale Moon kræver en udvidelse for at kunne læse og skrive MHT -filer. En udvidelse er frit tilgængelig, MozArchiver , en gaffel med Mozilla Archive Format -udvidelse.

GNOME Web

GNOME Web tilføjede support til læse og gemme websider i MHTML siden version 3.14.1 udgivet i september 2014.

MHT -seere

Der er kommercielle softwareprodukter til visning af MHTML -filer og konvertering af dem til andre formater, såsom PDF og ePub . Nogle HTML -editorprogrammer kan se og redigere MHTML -filer.

MIME -type

MIME -typen til MHTML er ikke godt aftalt. Brugte MIME -typer omfatter:

  • multipart/relateret
  • application/x-mimearchive
  • besked/rfc822

Andre apps

Problem trin Optager

Problem Steps Recorder til Windows kan gemme sin output i MHT -format.

Gem i udvidelsen til Google Drev

Udvidelsen "Gem til Google Drev" til Google Chrome kan gemme som MHTML som en af ​​dens output.

Microsoft OneNote

Microsoft OneNote , der starter med OneNote 2010, e -mailer individuelle sider som .mht -filer.

Evernote

Evernote til Windows kan eksportere noter som MHT -format, som et alternativ til HTML eller sit eget native .enex -format.

Udnytter

I maj 2015 bemærkede en forsker, at angribere kunne bygge ondsindede dokumenter ved at oprette en MHT-fil, tilføje et MSO-objekt til sidst (MSO er et filformat, der bruges af Microsoft Outlook- e-mail-applikationen) og omdøbe den resulterende fil med et .doc udvidelse. Leveringsmetoden ville være ved spam -e -mails.

I april 2019 offentliggjorde en sikkerhedsforsker detaljer om en XML -ekstern enhed (XXE) sårbarhed, der kunne udnyttes, når en bruger åbner en MHT -fil. Da Windows-operativsystemet er indstillet til automatisk at åbne alle MHT-filer som standard i Internet Explorer, kan udnyttelsen udløses, når en bruger dobbeltklikker på en fil, som de modtog via e-mail, onlinemeddelelser eller en anden vektor, herunder en anden browser.

Se også

Noter

Referencer

eksterne links