WKWebView 加载网页 报错 didFailProvisionalLoadForFrame

2,174 阅读1分钟

原因:加载的网页中,有一些重定向的地址并不是http(s)开头的,有iosamap://开头的链接。在下面的回调中可以打印出所有请求的URL

- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler {

    NSURL *URL = navigationAction.request.URL;

    NSString *scheme = [URL scheme];

    NSLog(@"URL = %@", URL);

    NSLog(@"scheme = %@", scheme);
 }