문제

나는 Safari의 WebArchive 형식을 만들 수있는 도구에 대한 참조를 찾지 못했습니다.

누구 든지이 형식을 만들기위한 코드가있는 사람이 있습니까?

이상적으로는 iPhone에로드하기 위해 디렉토리를 가져 와서 웹 아키텍트를 나누는 도구를 구축하고 싶습니다.

도움이 되었습니까?

해결책

벤이 말한 것을 확장하기 위해 : cflite (Core Foundation의 크로스 플랫폼 오픈 소스 서브 세트) Plist Parser와 함께 배송됩니다. 당신이 그것에 연결할 수 있다면, 함께 일하는 것은 매우 간단해야합니다. .webarchive 단순히 속성 인 파일은 모든 파일 (HTML, CSS 등)을 하나로 연결하는 속성을 나열합니다.

다른 라이브러리도 있습니다 Mac-PropertyList Perl의 CPAN에서.

다른 팁

.webarchives의 형식은 공식적으로 문서화되지 않았다고 생각하지만 그것은 단지 명백한 것입니다. 속성 목록 편집기에서 열고 내용을 검사 할 수 있습니다. 거기에있는 것의 전부는 아니지만 가장 많이 복제하기가 어렵지 않아야합니다.

Textutil을 시도했지만 코코아 텍스트 시스템 만 사용하여 CSS, JS 등에서 실패합니다.

멋진 github 프로젝트가 있습니다. https://github.com/takebayashi/stwebarchiver

WebKit을 사용하여 .webarchive 파일을 작성합니다. 귀하의 요구에 대한 사용자 정의가 필요합니다…

WebArchive Creation은 운 좋게도 WebKit의 일부이므로 Mac에서 다음을 위해 다음을 사용할 수 있습니다.

http://developer.apple.com/documentation/cocoa/reference/webkit/classes/webarchive_class/reference/reference.html

또는이 sourcecode를 사용하여 사용의 형식을 이해합니다.

http://trac.webkit.org/browser/trunk/webkit/mac/webview/webarchive.mm

크로스 플랫폼이 아니라 Mac에 있습니다

textutil -convert webarchive whatever.html

일을한다. 그러나 이미지 등을 쉽게 포함시킬 수 있는지 확실하지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top