wkwebview решает политику в общедоступном веб-функции func (_ webView: WKWebView, solvePolicyFor navigationAction: WKNavigationAction, solutionHandler: @escaping (WKNavigationActionPolicy) -> Void) как .allow
, но не входит в
общедоступная функция webView (_ webView: WKWebView, навигация didStartProvisionalNavigation: WKNavigation!) {Logger.log (.info, "didStartProvisionalNavigation here")}
и
общедоступная функция webView (_ webView: WKWebView, definePolicyFor navigationResponse: WKNavigationResponse, SolutionHandler: @escaping (WKNavigationResponsePolicy) -> Void)
Код больше ничего не делает и останавливается. Это происходит с конкретными URL-адресами только не все. В чем может быть причина?
- пробовал с несколькими другими работающими URL.
- подтвердил, что политика .allow
ожидается: Выполнить одно из следующих действий:
public func webView (_ webView: WKWebView, didFinish navigation: WKNavigation! ) {
}
public func webView (_ webView: WKWebView, навигация didFail: WKNavigation !, withError error: Error) {}
public func webView(_ webView: WKWebView, didFailProvisionalNavigation navigation: WKNavigation!, withError error: Error) {
}
Нет активности сетиместо на вкладке «Сеть разработчиков Safari».