美文网首页
WKWebView加载沙盒HTML

WKWebView加载沙盒HTML

作者: Raindew | 来源:发表于2020-08-24 15:20 被阅读0次

由于WKWebView做了安全保护,不能够直接loadRequest一个本地文件,所以iOS9之后需要使用loadFileURL方法.

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *filePath = [NSString stringWithFormat:@"%@/%@", [paths objectAtIndex:0],@"Test.html"];

readAccessToURL指定webKit可加载的目录或者文件,如果同级目录下有css等文件,需要这样指定。如果仅仅只有一个html,也可以把html绝对路径直接放进去,即filePath

    NSString *readAccessToURL = [filePath stringByDeletingLastPathComponent];
    [_myWebView loadFileURL:[NSURL fileURLWithPath:filePath] allowingReadAccessToURL:[NSURL fileURLWithPath:readAccessToURL]];

相关文章

网友评论

      本文标题:WKWebView加载沙盒HTML

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