【发布时间】:2011-07-18 10:19:41
【问题描述】:
我曾尝试过这个库:https://github.com/stake/STWebArchiver 很好,但是如果我访问一些格式不正确的网页,它就不会被保存。
那么,我有什么方法可以尝试在 iOS 设备上将网页保存为 .webarchive 吗? 有人能给我一些建议吗?
非常感谢!
【问题讨论】:
标签: iphone uiwebview webarchive
我曾尝试过这个库:https://github.com/stake/STWebArchiver 很好,但是如果我访问一些格式不正确的网页,它就不会被保存。
那么,我有什么方法可以尝试在 iOS 设备上将网页保存为 .webarchive 吗? 有人能给我一些建议吗?
非常感谢!
【问题讨论】:
标签: iphone uiwebview webarchive
你不能。 UIWebView 不等于 Mac OS X 中的 WebView 类。我建议您尝试 ASIWebPageRequest。
【讨论】:
对于格式不正确的网页,libxml 解析器(这是原始 STWebArchiver 使用的)不是一个好的解决方案。所以我用正则表达式更新 STWebArchiver 像这样
NSArray *pathsForImagesAndScripts = [self extractResourcesWithHTML:htmlContent regex:@"<(?:script|img).*src=[\"']((?!data:).*?)[\"']"];
结帐:this
【讨论】: