WKWebView加载本地HTML以及相关配置文件

与“模拟器”运行效果不同,在真机上面直接用

[self.wkWebView loadRequest:[NSURLRequest requestWithURL:mainUrl]];

是不调用

-(void)webView:(WKWebView *)webView didCommitNavigation:(WKNavigation *)navigation
{
}

-(void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation
{
    MyLog(@"WKWebView loaded sucess...");
}

这些代理方法的,更不会加载h5界面。

查了相关文档以及百度上各路大神的建议, 以下方案方便可行:

[self.wkWebView loadFileURL:mainUrl allowingReadAccessToURL:baseUrl];

注意:此处的baseUrl与mainUrl所对应的路径不同,如果相同,那么如果加载html所需要的配置文件都在那个路径下,也能完整加载html,如果不同,就要设置不同的url。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容