WKWebView 加载本地 html 比 UIWebView 慢

问题描述 投票:0回答:3

我有

UIWebView
WKWebView
loadHTMLString:baseURL:
来加载本地 HTML,但
wkWebView
UIWebVIew
慢。是什么原因?如何提高渲染速度?

html ios swift wkwebview
3个回答
4
投票

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

但是,使用

WKWebView
方法时,
UIWebView
也比
loadHTMLString:baseURL:
慢。

更多信息请参见这里:https://stackoverflow.com/a/42109186/5557953


0
投票

简短但足够的解决方案:为您的 WKWebView 禁用电话号码数据检测器(如果您使用 Storyboard,则默认启用)。

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


-1
投票

禁用

WKWebView
的数据检测器对我有用。快速版本:

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

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

config.dataDetectorTypes = [.address]
© www.soinside.com 2019 - 2024. All rights reserved.