我曾尝试过这个图书馆:https://github.com/stake/STWebArchiver 这很好,但如果我访问某些网页的格式不正确,则无法保存。
那么,有没有办法让我尝试在iOS设备上将网页保存为.webarchive? 有人可以给我一些建议吗?
非常感谢!
答案 0 :(得分:4)
你做不到。 UIWebView
不等于Mac OS X中的WebView
类。我建议您尝试 ASIWebPageRequest 。
答案 1 :(得分:-1)
对于格式不正确的网页,libxml解析器(原始的STWebArchiver使用)不是一个好的解决方案。所以我用正则表达式更新STWebArchiver 像这样
NSArray *pathsForImagesAndScripts = [self extractResourcesWithHTML:htmlContent regex:@"<(?:script|img).*src=[\"']((?!data:).*?)[\"']"];
结帐:this