美文网首页
wkwebview遇到的问题

wkwebview遇到的问题

作者: 老夫撩发少年狂 | 来源:发表于2016-11-28 10:01 被阅读16次

    1. ios9以前版本读取本地HTML的问题

    当使用loadRequest来读取本地的HTML时,WKWebView是无法读取成功的,后台会出现如下的提示:

    Could not create a sandbox extension for /

    原因是WKWebView是不允许通过loadRequest的方法来加载本地根目录的HTML文件

    而在iOS9的SDK中加入了以下方法来加载本地的HTML文件:

    [WKWebView loadFileURL:allowingReadAccessToURL:]

    但是在iOS9以下的版本是没提供这个便利的方法的。以下为解决方案的思路,就是在iOS9以下版本时,先将本地HTML文件的数据copy到tmp目录中,然后再使用loadRequest来加载。但是如果在HTML中加入了其他资源文件,例如js,css,image等必须一同copy到temp中。这个是最蛋疼的事情了。

    解决方法如下

    1.Objective-C:

    //将文件copy到tmp目录

    相关文章

      网友评论

          本文标题:wkwebview遇到的问题

          本文链接:https://www.haomeiwen.com/subject/uifopttx.html