У меня есть URL, который я пытаюсь загрузить в свое приложение, в частности страницу входа.Как только я ввожу данные для входа и нажимаю кнопку для входа, веб-представление перенаправляется несколько раз, и в конечном итоге происходит сбой на URL «about: blank».Я пробовал несколько разных вещей, чтобы исправить это, включая добавление этого в мой 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;
}
Я сделал обаэто с добавлением и без добавления массива plist LSApplicationQueriesSchemes
, и это, похоже, не имеет значения - без него консоль регистрирует, что приложению не разрешено запрашивать схему about, и вместе с нейесть журнал, что операция не может быть завершена с кодом ошибки об отсутствии приложения для завершения операции, оба из которых имеют смысл, но оставляют меня в некотором роде потери того, что делать.