我有UIWebView
,WKWebView
和loadHTMLString:baseURL:
来加载本地HTML,但wkWebView
比UIWebVIew
慢。是什么原因?如何提高渲染速度?
答案 0 :(得分:1)
是的,我也有问题。 Timur Bernikowich有一个解决方案: https://github.com/bernikowich/NSTViewWarmuper
但WKWebView
与UIWebView
的{{1}}相比也慢一些。
有关详情,请参阅此处:https://stackoverflow.com/a/42109186/5557953
答案 1 :(得分:0)
简短但适当的解决方案:为您的WKWebView禁用电话号码数据检测器(如果使用情节提要,则默认启用)。
答案 2 :(得分:0)
禁用WKWebView
的数据检测器对我有用。迅捷版:
let webViewCofig = WKWebViewConfiguration()
webViewCofig.dataDetectorTypes = []
webView = WKWebView(frame: view.frame, configuration: webViewCofig)
要启用特定数据检测器,请在设置dataDetectorTypes时将特定类型传递为.address,.link等:
config.dataDetectorTypes = [.address]