Co to jest format pliku WEBARCHIVE?
Pliki z rozszerzeniem .webarchive to jednostronicowe migawki stron internetowych, które łączą źródło HTML, obrazy, arkusze stylów CSS i JavaScript w jedną całość - w przeciwieństwie do standardowego pliku .html, .webarchive przechowuje wszystkie powiązane dane wewnątrz siebie, zamiast wskazywać na zasoby zewnętrzne. Pliki .webarchive są tworzone podczas zapisywania pełnej kopii strony internetowej za pomocą przeglądarki Safari. Apple wprowadziło ten format w 2005 roku wraz z Safari 2.0 w systemie Mac OS X 10.4 Tiger.
Wewnętrznie każdy plik .webarchive jest binarną listą właściwości Apple (binary property list) z sygnaturą magiczną bplist00 na offsetcie bajtowym 0. Archiwum przechowuje każdy osadzony zasób - obrazy, skrypty, arkusze stylów - jako kluczowany obiekt danych (data blob) wraz z jego oryginalnym adresem URL i typem MIME. Niektóre archiwa zapisane jako pliki XML plist (zaczynające się od <?xml) są równie poprawne; oba warianty są strukturalnie równoważne, ale zakodowane w inny sposób.
Przeglądanie offline
Ponieważ .webarchive przechowuje pełną zawartość strony, możliwe jest jej przeglądanie offline bez połączenia z Internetem. W systemie macOS Safari otwiera pliki .webarchive natywnie, a funkcja Quick Look w Finderze pozwala na ich podgląd. W systemie iOS aplikacje Safari i Pliki również obsługują ten format.
Kompatybilność z innymi przeglądarkami
.webarchive to format własnościowy Apple, który nie posiada natywnego wsparcia w Chrome, Firefox ani Edge, oraz nie ma wbudowanej przeglądarki w systemie Windows. Korzystając z narzędzi takich jak *WebArchive Extractor* lub konwerterów online, pliki .webarchive mogą być wyświetlane w innych przeglądarkach lub eksportowane do formatu MHTML, choć nie zawsze jest to możliwe - zależy to od konkretnej zawartości danej witryny i unikalnych elementów użytych do jej stworzenia.
Bezpieczeństwo
RYZYKO: MEDIUMPlik .webarchive osadza wszystko, co zawierała oryginalna strona, w tym JavaScript, który jest uruchamiany po otwarciu archiwum w Safari/WebKit. Badacze wykazali, że pliki .webarchive mogą być nadużywane: złośliwie przygotowane archiwum może uruchomić skrypt w kontekście lokalnym, dlatego Apple oznacza je flagami, a Safari ostrzega przed otwieraniem pobranych archiwów. Traktuj plik .webarchive z niezaufanego źródła jak każdą niezaufaną stronę internetową - nie otwieraj nieoczekiwanych plików i preferuj konwersję do PDF/HTML (która usuwa aktywne skrypty) dla bezpiecznego przeglądania.
Szczegóły formatu
w pigułceProgramy otwierające pliki WEBARCHIVE
Szczegóły techniczne
specyfikacja| Deweloper | Apple Inc. |
| Typ formatu | Kontener binarnej listy właściwości (bplist) łączący kompletną migawkę strony internetowej ze wszystkimi jej podzasobami |
| Kodowanie kontenera | Apple binary plist (magic: bplist00) lub XML plist; oba warianty są prawidłowymi plikami .webarchive |
| Magiczne bajty (wariant binarny) | 62 70 6C 69 73 74 30 30 („bplist00”) na offsetcie bajtowym 0 |
| Typ MIME | application/x-webarchive |
| Klucze plist najwyższego poziomu | WebMainResource, WebSubresources, WebSubframeArchives |
| Przechowywanie podzasobów | Każdy osadzony element przechowywany z oryginalnym adresem URL (WebResourceURL), typem MIME (WebResourceMIMEType) i surowymi danymi (WebResourceData) |
| Natywne wsparcie platform | macOS (Safari, Finder Quick Look), iOS (Safari, aplikacja Pliki) |
| Wsparcie Windows | Brak natywnej przeglądarki; wymaga narzędzi firm trzecich (np. WebArchive Extractor) lub konwerterów online |
| Obsługa iframe | Zawartość zagnieżdżonych ramek iframe przechowywana rekurencyjnie w kluczach WebSubframeArchives |
| Równoważne formaty | .mht / .mhtml (MIME HTML, odpowiednik z Internet Explorer/Edge), .maff (Mozilla Archive Format, wycofany) |
| Rozmiar pliku | Większy niż sam surowy HTML; wszystkie podzasoby (obrazy, fonty, skrypty, CSS) są w pełni osadzone |
| Ograniczenia JavaScript | Skrypty wbudowane mogą być blokowane podczas otwierania lokalnego pliku .webarchive w Safari ze względu na politykę bezpieczeństwa same-origin |
| Status własnościowy | Własność Apple; brak publicznej specyfikacji; brak natywnego wsparcia w Chrome, Firefox lub Edge |
| Kodowanie binarne vs XML plist | Wariant binarny przechowuje dane zasobów jako surowe bajty; wariant XML koduje każdy obiekt zasobu jako Base64 |
| Wydano | 2005 (Safari 2.0 / Mac OS X 10.4 Tiger) |
| Specyfikacja | en.wikipedia.org |
Konwersje WEBARCHIVE
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki WEBARCHIVE.