Сохранение вебархива в какао без изображений - PullRequest
1 голос
/ 08 января 2011

У меня есть WebView, который я хочу сохранить как веб-архив.Я просто хочу сохранить часть HTML, а не ссылки на изображения.Когда я делаю следующее, кажется, создается веб-архив с внедренными изображениями.

[[[[[sourceSignatureWebView mainFrame] dataSource] webArchive] data]
  writeToFile:@"MyWebarchive.webarchive" atomically:YES];

Помимо того, что я не хочу вставлять изображения, Safari, похоже, испытывает проблемы с отображениемфайл и показывает много двоичного бреда, обернутого вокруг части HTML, которую я хочу.Я знаю, что могу использовать textutil для создания файла, но, если возможно, хотел бы сделать все это внутри Какао.

Кто-нибудь знает, выполнимо ли это?Любые идеи будут высоко оценены.Спасибо!

1 Ответ

6 голосов
/ 08 января 2011

Как насчет этого:

WebDataSource *dataSource = [[sourceSignatureWebView mainFrame] dataSource];

WebArchive *archive = [[WebArchive alloc]
                       initWithMainResource:[dataSource mainResource]
                       subresources:nil
                       subframeArchives:nil];

[[archive data] writeToURL…

Или вы на самом деле ищете файл HTML, а не веб-архив?

...