uiwebview vs wkwebview,一个人可以加载内容和一个



当前,我正在使用WKWebView进行loadHTMLString(_ string: String, baseURL: URL?),由于某些原因,它不会从源加载内容页面。但是,如果我切换到UIWebView并做同样的事情并感到惊讶,则可以成功显示内容页面。以下是我的代码:

这是wkwebview:

 if let html = try? String(contentsOfFile: page.href, encoding: String.Encoding.utf8) {
    wkWebview.loadHTMLString(html, baseURL: URL(string:book.resourceDir! + "/"))
 }

这是uiwebview:

 if let html = try? String(contentsOfFile: page.href, encoding: String.Encoding.utf8) {
   webView.loadHTMLString(html, baseURL: URL(string:book.resourceDir! + "/"))
}

注意:htmlbaseURL对于uiwebviewwkwebview都是相同的。

让任何人遇到这个问题并对此有任何想法。欢迎所有评论。

我想为您提供我的解决方案:

wkWebview.loadHTMLString("<html><body>(put_here)</body></html>", baseURL: nil)

只是粘贴包含HTML代码的变量,而不是粘贴" put_here "。如果字符串包含HTML标签,例如" HTML"," Body",则从 loadHtmlString((

中删除它们

最新更新