与“模拟器”运行效果不同,在真机上面直接用
[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。