我有一个要尝试在我的应用程序中加载的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”,并有一条日志,指出该操作无法完成,并带有错误代码,提示没有应用程序来完成操作,这两者都有意义,但让我有些茫然做些什么。