Frage

Ich habe um gesucht und habe keinen Hinweis auf Werkzeuge gefunden, die Safari webarchive Format erstellen kann.

Hat jemand Zeiger für die Erstellung dieses Format zu kodieren, oder zumindest ein Format Referenzdokumentation?

Im Idealfall würde Ich mag ein Tool erstellen, die ein Verzeichnis nimmt und eine webarchive teilt, zum Laden in ein iPhone.

War es hilfreich?

Lösung

Zur Erweiterung auf das, was Ben sagte: CFLite (die plattformübergreifende Open-Source Teilmenge von Core Foundation) Schiffe mit einem plist-Parser. Wenn Sie dagegen verknüpfen können, sollte es recht einfach sein, mit .webarchive-Dateien zu arbeiten, die einfach Eigenschaftslisten, die alle Dateien verketten (HTML, CSS, etc.) in eine.

Es gibt andere Bibliotheken als auch, wie Mac-PropertyList auf CPAN für Perl.

Andere Tipps

Ich glaube, dass das Format für .webarchives ist offiziell nicht dokumentiert, aber es ist nur ein plist. Sie können es in dem Property List Editor öffnen und den Inhalt untersuchen. Sollte nicht zu schwer sein, die meisten zu replizieren, wenn nicht alle, was ist da drin.

Versuchte textutil, aber das nur verwendet das Textsystem Kakao und als solche bei CSS ausfällt, js und so weiter.

Es gibt ein schönes GitHub Projekt: https://github.com/takebayashi/STWebArchiver

Es nutzt Webkit .webarchive Dateien zu schreiben. Braucht einige Anpassungen für Ihre Bedürfnisse ...

WebArchive Schöpfung ist ein Teil von Webkit zum Glück als solche Sie folgende für die Arbeit mit ihnen auf dem Mac verwenden kann:

http://developer.apple .com / DOKUMENTATION / Cocoa / Reference / WebKit / Klassen / WebArchive_Class / Reference / reference.html

Oder diesen Sourcecode verwenden Sie das Format in der Nutzung zu verstehen:

http://trac.webkit.org/browser /trunk/WebKit/mac/WebView/WebArchive.mm

Es ist nicht Cross-Plattform, sondern auf dem Mac

textutil -convert webarchive whatever.html

hat den Zweck erfüllt. Nicht sicher, ob Sie können ganz einfach Bilder enthalten usw. though.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top