UIWebView обработка ссылок - PullRequest
0 голосов
/ 23 апреля 2020

В настоящее время я создаю веб-приложение для приложения. Что мне нужно сделать, так это то, что, когда кто-то щелкает ссылку в веб-представлении, ее необходимо открыть в Safari.

Я делаю это в Swift, используя UIWebView.

В этой статье, посвященной stackoverflow, я обнаружил ( UIWebView открытые ссылки в Safari ). Я уже мог найти некоторый код, который, очевидно, работал для многих, но я не был совершенно уверен, что с ним делать

1 Ответ

1 голос
/ 23 апреля 2020

UIWbView мертв, и Apple больше не будет принимать его после DE C 2020.

Deprecated API Usage - Apple will stop accepting submissions of apps that use UIWebView APIs.

Тем не менее, вы хотите использовать UIWebView, вы можете попробовать это ...

func webView(_ webView: UIWebView, shouldStartLoadWith request: URLRequest, navigationType: UIWebView.NavigationType) -> Bool {
            if request.url == request.mainDocumentURL, let url = request.url, UIApplication.shared.canOpenURL(url){
                UIApplication.shared.openURL(url)
                return false
            }
            return true
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...