美文网首页
iOS WKWebview 加载本地html为空

iOS WKWebview 加载本地html为空

作者: 香烟不灭 | 来源:发表于2020-04-27 16:10 被阅读0次

加载不报错,但就是一直是空白页。

网上的资料 挨个试了一遍,花了大把时间,都没解决,最后发现下面划重点的地方,才是问题核心

 NSString * jScript = @"var meta = document.createElement('meta'); meta.setAttribute('name', 'viewport'); meta.setAttribute('content', 'width=device-width'); document.getElementsByTagName('head')[0].appendChild(meta);";

        WKUserScript *wkUScript = [[WKUserScript alloc] initWithSource:jScript injectionTime:WKUserScriptInjectionTimeAtDocumentEnd forMainFrameOnly:YES];

        WKUserContentController * wkUController = [[WKUserContentController alloc] init];

        [wkUControlleraddUserScript:wkUScript];

        WKWebViewConfiguration * wkWebConfig = [[WKWebViewConfiguration alloc] init];

       wkWebConfig.userContentController= wkUController;

/ /注意了:划重点      下面这几句是重点  wkWebConfig.preferences.javaScriptCanOpenWindowsAutomatically = true;

 wkWebConfig.preferences.javaScriptEnabled = true; //支持JavaScript

  [wkWebConfig.preferences setValue:@YES forKey:@"allowFileAccessFromFileURLs"];

初始化wkwebview

 [[WKWebView alloc] initWithFrame:webFrame configuration:wkWebConfig]

加上试试看。

当然其他问题,路径啥的,那你要自己检查。还有html文件 导入是蓝色的,不是黄色。这个一定要注意,别选错了。

相关文章

网友评论

      本文标题:iOS WKWebview 加载本地html为空

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