UIWebView VS WKWebView to load local html

后端 未结 4 1071
梦如初夏
梦如初夏 2020-12-11 23:14

i create a html string with 500 p tag with timestamp in it

i use UIWebView and WKWebView loadHTMLString:baseURL: to load it,and wkWeb

4条回答
  •  再見小時候
    2020-12-11 23:27

    WKWebView is faster for displaying html from Strings. However, there is a bug that makes UIWebView faster by default, which is the phone number detection.

    Running a viewController with the following code, webView being respectively a UIWebView and WKWebView instance and keeping everything else identical I found WKWebView to take up to 2 seconds to load, while UIWebView loads almost instantly.

    webView.loadHTMLString(HtmlStringInstance, baseURL: nil)
    

    I'm by far not the only one to find this:

    • when I use wkwebview to load local html,I find it renders slower than uiwebview
    • UIWebView delay in loading local content
    • Slow loading UIWebView from string
    • Delay in loading a HTML string into a UIWebView
    • Why UIWebView work so slowly when loadHTMLString with UIWebView?

    However, the solution is easy: Disable phone number detection for WKWebView and poof. There you go.

提交回复
热议问题