Hvad er WEBARCHIVE-filformatet?
Filer med filtypenavnet .webarchive er snapshots af websider i en enkelt fil, der samler HTML-kildekode, billeder, CSS-stylesheets og JavaScript - i modsætning til en standard .html-fil gemmer en .webarchive alle refererede data internt i stedet for at pege på eksterne ressourcer. .webarchive-filer oprettes, når man gemmer en komplet kopi af en webside ved hjælp af Safari-browseren. Apple introducerede formatet i 2005 med Safari 2.0 på Mac OS X 10.4 Tiger.
Internt er hver .webarchive en Apple binær egenskabsliste (property list) med den magiske signatur bplist00 ved byte-forskydning 0. Arkivet gemmer hver indlejret ressource - billeder, scripts, stylesheets - som en nøglebaseret datablok sammen med dens oprindelige URL og MIME-type. Nogle arkiver gemt som XML-plists (der starter med <?xml) er lige så gyldige; de to varianter er strukturelt ens, men kodet forskelligt.
Offline browsing
Da en .webarchive gemmer det komplette sideindhold, er det muligt at gennemse den offline uden en internetforbindelse. På macOS åbner Safari .webarchive-filer indfødt, og Finders Quick Look kan forhåndsvise dem. På iOS understøtter Safari- og Arkiver-apps også formatet.
Kompatibilitet med andre browsere
.webarchive er et Apple-proprietært format uden indfødt understøttelse i Chrome, Firefox eller Edge, og uden indbygget fremviser på Windows. Ved hjælp af værktøjer som *WebArchive Extractor* eller online-konvertere kan .webarchive-filer vises i andre browsere eller eksporteres til MHTML, selvom dette ikke er muligt i alle tilfælde - det afhænger af det specifikke indhold på en given hjemmeside og de unikke elementer, der er brugt i dens oprettelse.
Sikkerhed og tryghed
RISIKO: MEDIUMEn .webarchive indlejrer alt, hvad den oprindelige side indeholdt, inklusive JavaScript, som kører, når arkivet åbnes i Safari/WebKit. Forskere har vist, at .webarchive-filer kan misbruges: et ondsindet udformet arkiv kan køre script i en lokal kontekst, så Apple markerer dem, og Safari advarer, før downloadede arkiver åbnes. Behandl en .webarchive fra en upålidelig kilde som enhver anden upålidelig webside - åbn ikke uventede filer, og foretræk konvertering til PDF/HTML (som fjerner aktive scripts) for sikker visning.
Formatdetaljer
kort fortaltProgrammer der åbner WEBARCHIVE-filer
Tekniske detaljer
dyb specifikation| Udvikler | Apple Inc. |
| Formattype | Binær egenskabsliste (bplist) container, der samler et komplet webside-snapshot med alle dets underressourcer |
| Container-kodning | Apple binær plist (magic: bplist00) eller XML plist; begge varianter er gyldige .webarchive-filer |
| Magiske bytes (binær variant) | 62 70 6C 69 73 74 30 30 («bplist00») ved byte-forskydning 0 |
| MIME-type | application/x-webarchive |
| Top-niveau plist-nøgler | WebMainResource, WebSubresources, WebSubframeArchives |
| Lagring af underressourcer | Hvert indlejret aktiv gemmes med dets oprindelige URL (WebResourceURL), MIME-type (WebResourceMIMEType) og rådata (WebResourceData) |
| Indfødt platformunderstøttelse | macOS (Safari, Finder Quick Look), iOS (Safari, Arkiver-app) |
| Windows-understøttelse | Ingen indfødt fremviser; kræver tredjepartsværktøjer (f.eks. WebArchive Extractor) eller online-konvertere |
| Håndtering af iframe | Indlejret iframe-indhold gemmes rekursivt i WebSubframeArchives-nøgler |
| Tilsvarende formater | .mht / .mhtml (MIME HTML, modstykket til Internet Explorer/Edge), .maff (Mozilla Archive Format, udgået) |
| Filstørrelse | Større end den rå HTML alene; alle underressourcer (billeder, skrifttyper, scripts, CSS) er fuldt indlejret |
| JavaScript-begrænsning | Inline-scripts kan blive blokeret, når en lokal .webarchive åbnes i Safari på grund af same-origin sikkerhedspolitik |
| Proprietær status | Apple-proprietær; ingen offentlig specifikation; ikke understøttet indfødt af Chrome, Firefox eller Edge |
| Binær vs XML plist-kodning | Binær variant gemmer ressourcedata som rå bytes; XML-variant koder hver ressource-blob som Base64 |
| Udgivet | 2005 (Safari 2.0 / Mac OS X 10.4 Tiger) |
| Specifikation | en.wikipedia.org |
WEBARCHIVE-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om WEBARCHIVE-filer.