在 WebView 上从 HTML 内的 https URL 加载图像

Load Images from https URL within HTML on WebView

我正在尝试在 WebView 上加载 HTML 文件。 HTML 包含图像 URL。当我尝试在 Web 浏览器上 运行 该图像 URL 时,它起作用了。显示图像。但是我的应用程序的 WebView 中没有加载相同的图像。

我在 Apple Developer Forum 上找到了这个 question ,它仍然没有答案。任何帮助,将不胜感激。谢谢

几个月前我遇到了类似的问题,我通过将 UIWebView 替换为 WKWebView 来修复它。

WKWebViewUIWebView的官方替换,看看its documentation:

Starting in iOS 8.0 and OS X 10.10, use WKWebView to add web content to your app. Do not use UIWebView or WebView.

请尝试使用 WKWebView 获取您的图像。

第 1 步:在您的 class

中导入 WebKit
import WebKit

第 2 步:将 WebKit 委托添加到您的控制器

class ViewController: UIViewController, WKUIDelegate

第 3 步:创建 WKWebView 类型的变量

var webView: WKWebView!

第四步:配置WKWebView。使用以下代码行覆盖 loadView() 函数

    let webConfiguration = WKWebViewConfiguration()
        webView = WKWebView(frame: .zero, configuration: webConfiguration)
        webView.uiDelegate = self
        view = webView

第 5 步:在 viewDidLoad() 中将 URLRequest 传递给 webView()

let url = "your URL"
let request = URLRequest(url: url!)
webView.load(request)