如何将UIWebView内容保存为.webarchive格式?

时间:2011-07-18 10:19:42

标签: iphone uiwebview webarchive

我曾尝试过这个图书馆:https://github.com/stake/STWebArchiver 这很好,但如果我访问某些网页的格式不正确,则无法保存。

那么,有没有办法让我尝试在iOS设备上将网页保存为.webarchive? 有人可以给我一些建议吗?

非常感谢!

2 个答案:

答案 0 :(得分:4)

你做不到。 UIWebView不等于Mac OS X中的WebView类。我建议您尝试 ASIWebPageRequest

答案 1 :(得分:-1)

对于格式不正确的网页,libxml解析器(原始的STWebArchiver使用)不是一个好的解决方案。所以我用正则表达式更新STWebArchiver 像这样

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

结帐:this