美文网首页
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