WKWebView не может загрузить несколько картинок - PullRequest
0 голосов
/ 21 декабря 2018

У меня странная проблема.

Моя строка HTML содержит

<p><img src="http://img.qdaily.com/article/article_show/20181220221726s0BIHSdN42kfbKqT.jpg?imageMogr2/auto-orient/thumbnail/!640x380r/gravity/Center/crop/640x380/quality/85/format/jpg/ignore-error/1" alt=""></p>

Я использую WKWebView для загрузки, но не получилось.

screen shot

Когда я нажимаю ссылку в теге img, он показывает, что не может загрузить ресурс.

screen shot

1 Ответ

0 голосов
/ 21 декабря 2018

Выполните шаги

1) Разрешите NSAppTransportSecurity в файл Plist.

 <key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
  <true/>
</dict> 

2) import WebKit

3) Создать @IBOutlet weak var webView: WKWebView!

4) В ViewDidLoad написать этот код

 let imgUrl = "http://img.qdaily.com/article/article_show/20181220221726s0BIHSdN42kfbKqT.jpg?imageMogr2/auto-orient/thumbnail/!640x380r/gravity/Center/crop/640x380/quality/85/format/jpg/ignore-error/1"
    let tempUrl = ""
    DispatchQueue.main.async {
        self.webView.loadHTMLString("<html><body><p><img src=\(imgUrl) alt=\(tempUrl)></p></body></html>", baseURL: nil)

    }
...