【问题标题】:How to save UIWebView content as .webarchive format?如何将 UIWebView 内容保存为 .webarchive 格式?
【发布时间】:2011-07-18 10:19:41
【问题描述】:

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

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

非常感谢!

【问题讨论】:

    标签: iphone uiwebview webarchive


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      结帐:this

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-07-01
        • 1970-01-01
        • 2013-12-20
        • 2020-04-14
        • 2016-12-16
        • 1970-01-01
        相关资源
        最近更新 更多