当我使用wkwebview加载本地html时,我发现它渲染速度比uiwebview慢

时间:2017-04-02 15:17:15

标签: html ios wkwebview

我有UIWebViewWKWebViewloadHTMLString:baseURL:来加载本地HTML,但wkWebViewUIWebVIew慢。是什么原因?如何提高渲染速度?

3 个答案:

答案 0 :(得分:1)

是的,我也有问题。 Timur Bernikowich有一个解决方案: https://github.com/bernikowich/NSTViewWarmuper

WKWebViewUIWebView的{​​{1}}相比也慢一些。

有关详情,请参阅此处:https://stackoverflow.com/a/42109186/5557953

答案 1 :(得分:0)

简短但适当的解决方案:为您的WKWebView禁用电话号码数据检测器(如果使用情节提要,则默认启用)。

https://stackoverflow.com/a/53527592/1683141

答案 2 :(得分:0)

禁用WKWebView的数据检测器对我有用。迅捷版:

let webViewCofig = WKWebViewConfiguration()
webViewCofig.dataDetectorTypes = []
webView = WKWebView(frame: view.frame, configuration: webViewCofig)

要启用特定数据检测器,请在设置dataDetectorTypes时将特定类型传递为.address,.link等:

config.dataDetectorTypes = [.address]