ios - navegador - safari para windows
Plataforma multiplataforma de creación de Safari Webarchives (5)
He estado buscando y no he encontrado ninguna referencia a las herramientas que pueden crear el formato webarchive de Safari.
¿Alguien tiene punteros para codificar para crear este formato, o al menos una documentación de referencia de formato?
Idealmente, me gustaría construir una herramienta que tome un directorio y divida un webarchive para cargarlo en un iPhone.
Creo que el formato para .webarchives está oficialmente indocumentado, pero es solo un plist. Puede abrirlo en el Editor de lista de propiedades y examinar su contenido. No debería ser difícil de replicar la mayoría, sino todo, de lo que hay allí.
Para ampliar lo que dijo Ben: CFLite (el subconjunto multiplataforma de código abierto de Core Foundation) viene con un analizador plist. Si puede vincular eso, debería ser bastante simple trabajar con archivos .webarchive
, que son simplemente listas de propiedades que concatenan todos los archivos (HTML, CSS, etc.) en uno solo.
También hay otras bibliotecas, como Mac-PropertyList
en CPAN para Perl.
La creación de Webarchive es, por suerte, parte de Webkit, por lo que puede usar lo siguiente para trabajar con ellos en la Mac:
O bien, use este código fuente para comprender el formato en uso:
http://trac.webkit.org/browser/trunk/WebKit/mac/WebView/WebArchive.mm
No es una plataforma cruzada, sino en Mac
textutil -convert webarchive whatever.html
hace el trabajo. Sin embargo, no estoy seguro de si puede incluir imágenes, etc.
Intentó textutil, pero eso solo usa el sistema de texto Cocoa y, como tal, falla en css, js y demás.
Hay un buen proyecto de GitHub: https://github.com/takebayashi/STWebArchiver
Utiliza Webkit para escribir archivos .webarchive. Necesita alguna personalización para sus necesidades ...