我创建了一个NSURLRequest(HTTPS)
WKWebView的委托回调成功返回,没有错误.
'decisionPolicyForNavigationAction'随决策处理程序中的Allow Enum一起提供
@available(iOS 8.0, *)
func webView(webView: WKWebView, decidePolicyForNavigationAction navigationAction: WKNavigationAction, decisionHandler: (WKNavigationActionPolicy) -> Void) {
decisionHandler(.Allow)
}
Run Code Online (Sandbox Code Playgroud)
并且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")
}
Run Code Online (Sandbox Code Playgroud)
因为'didFinishNavigation'我不确定因为我的WebView仍然是空白而导致错误后没有错误?如果我使用UIWebView我得到正确的网页显示?
干杯,