1

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

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

非常感谢!

4

2 回答 2

4

你不能。UIWebView不等于WebViewMac OS X 中的类。我建议您尝试ASIWebPageRequest

于 2011-07-18T10:23:54.980 回答
-1

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

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

结帐:这个

于 2015-09-19T08:33:03.750 回答