WKWebView不处理about:空白重定向

时间:2019-04-11 15:12:43

标签: ios objective-c wkwebview

我有一个要尝试在我的应用程序中加载的URL,特别是登录页面。输入登录信息并按按钮登录后,Web视图将重定向几次,最终在“ about:blank” URL上失败。我尝试了一些其他方法来解决此问题,包括将其添加到我的decidePolicyForNavigationAction方法中:

else if ([navigationAction.request.URL.scheme hasPrefix:@"about"]) {
        decisionHandler(WKNavigationActionPolicyAllow);
        return;
    }

以及:

else if ([navigationAction.request.URL.scheme hasPrefix:@"about"]) {
        [[UIApplication sharedApplication] openURL:navigationAction.request.URL options:[NSDictionary new] completionHandler:nil];
        decisionHandler(WKNavigationActionPolicyCancel);
        return;
    }

我已经在添加和未添加到LSApplicationQueriesSchemes的plist数组中完成了这两项操作,而且似乎没有什么不同-如果没有它,控制台会记录不允许该应用程序查询方案“ about”,并有一条日志,指出该操作无法完成,并带有错误代码,提示没有应用程序来完成操作,这两者都有意义,但让我有些茫然做些什么。

0 个答案:

没有答案