我创建了一个 NSURLRequest (HTTPS)
WKWebView 的委托回调成功返回,没有错误。
“decidePolicyForNavigationAction”与决策处理程序中的允许枚举一起提供
@available(iOS 8.0, *)
func webView(webView: WKWebView, decidePolicyForNavigationAction navigationAction: WKNavigationAction, decisionHandler: (WKNavigationActionPolicy) -> Void) {
decisionHandler(.Allow)
}
didReceiveAuthChallenge 的处理方式如下:
@available(iOS 8.0, *)
func webView(webView: WKWebView, didReceiveAuthenticationChallenge challenge: NSURLAuthenticationChallenge,
completionHandler: (NSURLSessionAuthChallengeDisposition, NSURLCredential?) -> Void) {
let cred = NSURLCredential.init(forTrust: challenge.protectionSpace.serverTrust!)
completionHandler(.UseCredential, cred)
print("Did receive auth challenge")
}
因为我之后没有收到任何错误'didFinishNavigation'
我不确定出了什么问题,因为我的 WebView 仍然是空白?如果我使用 UIWebView 我会显示正确的网页吗?
Cheers,