Я использую WKWebView
, но когда возникает проблема с сетью, такое медленное сетевое соединение, WKWebView
загружает пустую страницу.Вот моя реализация:
func loadWebView() {
if let url = URL(string: self.urlLbl.stringValue){
let request = URLRequest.init(url: url)
let config = WKWebViewConfiguration()
self.webView = WKWebView(frame: self.customView.frame)
self.webView.navigationDelegate = self
self.webView.frame = customView.bounds
self.webView.autoresizingMask = [.width, .height]
self.webView.wantsLayer = true
self.webView.customUserAgent = userAgentStr
self.webView.load(request)
self.webView.layer?.backgroundColor = NSColor.green.cgColor
self.view.needsDisplay = true
self.webView.load(request)
webView.allowsBackForwardNavigationGestures = true
self.customView.addSubview(self.webView)
}
}
Мой вопрос к вам, ребята, есть способ узнать, загружен ли запрос, а если нет, то есть способ перезагрузить запрос?
Iбуду очень признателен за вашу помощь