Vad är filformatet WEBARCHIVE?
Filer med filtillägget .webarchive är ögonblicksbilder av webbsidor i en enda fil som buntar ihop HTML-källkod, bilder, CSS-stilmallar och JavaScript - till skillnad från en standard .html-fil lagrar en .webarchive all refererad data internt istället för att peka på externa resurser. .webarchive-filer skapas när man sparar en komplett kopia av en webbsida med webbläsaren Safari. Apple introducerade formatet 2005 med Safari 2.0 på Mac OS X 10.4 Tiger.
Internt är varje .webarchive en Apple binary property list med den magiska signaturen bplist00 vid byte-offset 0. Arkivet lagrar varje inbäddad resurs - bilder, skript, stilmallar - som en nyckelbaserad datablobb tillsammans med dess ursprungliga URL och MIME-typ. Vissa arkiv sparade som XML-plists (som börjar med <?xml) är lika giltiga; de två varianterna är strukturellt likvärdiga men kodade på olika sätt.
Offline-surfning
Eftersom en .webarchive lagrar hela sidans innehåll är det möjligt att bläddra i den offline utan internetanslutning. På macOS öppnar Safari .webarchive-filer nativt och Finders Quick Look kan förhandsgranska dem. På iOS stöder även apparna Safari och Filer formatet.
Kompatibilitet med andra webbläsare
.webarchive är ett Apple-proprietärt format utan nativt stöd i Chrome, Firefox eller Edge, och saknar inbyggd visare i Windows. Med hjälp av verktyg som *WebArchive Extractor* eller online-konverterare kan .webarchive-filer visas i andra webbläsare eller exporteras till MHTML, även om detta inte är möjligt i alla lägen - det beror på det specifika innehållet på webbplatsen och de unika element som använts vid dess skapande.
Säkerhet & trygghet
RISK: MEDIUMEn .webarchive bäddar in vad den ursprungliga sidan än innehöll, inklusive JavaScript, som körs när arkivet öppnas i Safari/WebKit. Forskare har visat att .webarchive-filer kan missbrukas: ett illvilligt utformat arkiv kan köra skript i en lokal kontext, så Apple flaggar dem och Safari varnar innan nedladdade arkiv öppnas. Hantera en .webarchive från en okänd källa som vilken okänd webbsida som helst - öppna inte oväntade filer, och föredra konvertering till PDF/HTML (vilket rensar aktiva skript) för säker visning.
Formatdetaljer
i ett nötskalProgram som öppnar WEBARCHIVE-filer
Tekniska detaljer
djup specifikation| Utvecklare | Apple Inc. |
| Formattyp | Binary property list (bplist)-container som buntar en komplett ögonblicksbild av en webbsida med alla dess underresurser |
| Container-kodning | Apple binär plist (magic: bplist00) eller XML-plist; båda varianterna är giltiga .webarchive-filer |
| Magiska bytes (binär variant) | 62 70 6C 69 73 74 30 30 («bplist00») vid byte-offset 0 |
| MIME-typ | application/x-webarchive |
| Plist-nycklar på toppnivå | WebMainResource, WebSubresources, WebSubframeArchives |
| Lagring av underresurser | Varje inbäddad tillgång lagras med sin ursprungliga URL (WebResourceURL), MIME-typ (WebResourceMIMEType) och rådata (WebResourceData) |
| Nativt plattformsstöd | macOS (Safari, Finder Quick Look), iOS (Safari, appen Filer) |
| Windows-stöd | Ingen inbyggd visare; kräver tredjepartsverktyg (t.ex. WebArchive Extractor) eller online-konverterare |
| Hantering av iframe | Innehåll i nästlade iframes lagras rekursivt i WebSubframeArchives-nycklar |
| Motsvarande format | .mht / .mhtml (MIME HTML, motsvarigheten i Internet Explorer/Edge), .maff (Mozilla Archive Format, nedlagt) |
| Filstorlek | Större än enbart den råa HTML-koden; alla underresurser (bilder, typsnitt, skript, CSS) är helt inbäddade |
| JavaScript-begränsning | Inbäddade skript kan blockeras när en lokal .webarchive öppnas i Safari på grund av säkerhetspolicyn för samma ursprung |
| Proprietär status | Apple-proprietärt; ingen offentlig specifikation; stöds inte nativt av Chrome, Firefox eller Edge |
| Binär kontra XML plist-kodning | Den binära varianten lagrar resursdata som råa bytes; XML-varianten kodar varje resursblobb som Base64 |
| Släppt | 2005 (Safari 2.0 / Mac OS X 10.4 Tiger) |
| Specifikation | en.wikipedia.org |
WEBARCHIVE-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om WEBARCHIVE-filer.