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



我试过这个库:https://github.com/stake/STWebArchiver这很好,但是如果我访问的一些网页不是格式良好的,它将不会被保存。

所以,有没有办法让我尝试保存网页(s)为。webchive在iOS设备上?有人能给我一些建议吗?

非常感谢!

不能。UIWebView不等于Mac OS x中的WebView类,我建议您尝试ASIWebPageRequest

对于没有很好格式化的网页,libxml解析器(这是原来的stwebchiver使用)不是一个很好的解决方案。所以我用正则表达式更新stwebbarchiver像这样

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

付款:

相关内容

  • 没有找到相关文章