Как сохранить содержимое UIWebView в формате .webarchive? - PullRequest
1 голос
/ 18 июля 2011

Я пробовал эту библиотеку: https://github.com/stake/STWebArchiver Это хорошо, но если я получу доступ к некоторым веб-страницам, они не будут правильно сформированы, они не будут сохранены.

Итак, могу ли я попытаться сохранить веб-страницы в формате .webarchive на устройствах iOS? Может ли кто-нибудь дать мне несколько советов?

Большое спасибо!

Ответы [ 2 ]

4 голосов
/ 18 июля 2011

Вы не можете.UIWebView не равен классу WebView в Mac OS X. Я рекомендую попробовать ASIWebPageRequest .

0 голосов
/ 19 сентября 2015

Для веб-страницы, не отформатированной должным образом, синтаксический анализатор libxml (который используется в оригинальном STWebArchiver) не является хорошим решением.Поэтому я обновляю STWebArchiver с помощью регулярного выражения следующим образом:

NSArray *pathsForImagesAndScripts = [self extractResourcesWithHTML:htmlContent regex:@"<(?:script|img).*src=[\"']((?!data:).*?)[\"']"];

checkout: this

...