WKWebView не обрабатывает: пустые перенаправления - PullRequest
0 голосов
/ 11 апреля 2019

У меня есть 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, и вместе с нейесть журнал, что операция не может быть завершена с кодом ошибки об отсутствии приложения для завершения операции, оба из которых имеют смысл, но оставляют меня в некотором роде потери того, что делать.

...