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