相关疑难解决方法(0)

"成功"HTTPS NSURLRequest后WKWebView为空白

我创建了一个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我得到正确的网页显示?

干杯,

https uiwebview ios swift wkwebview

7
推荐指数
1
解决办法
5996
查看次数

标签 统计

https ×1

ios ×1

swift ×1

uiwebview ×1

wkwebview ×1