Как открыть URL с кодом swift / cordova, запускаемым в HTML?(по Javascript?) - PullRequest
0 голосов
/ 01 апреля 2019

У меня очень хитрая проблема. Я использую Cordova для встраивания своего веб-приложения в приложение iOS.

Но у нас есть внешний URL, и с нашей техникой очень сложно открыть внешний URL. А плагины Cordova, такие как InAppBrowser, не работают (потому что наше приложение уже использует браузер inapp).

Цель: мы хотим открыть внешний URL-адрес со страницы HTML для навигатора Safari на устройстве.

Может быть, с Javascript? Я думал о чем-то вроде:

UIApplication.shared.open(url, options: [:], completionHandler: nil)

Так, может быть, мы можем добавить в MainViewController команду, запускаемую кнопкой HTML, которая использует Javascript для открытия URL в Safari?

У кого-нибудь есть идея? Большое спасибо

1 Ответ

0 голосов
/ 01 апреля 2019

проверьте canOpenURL, затем откройте

if let url = URL(string: "https://www.google.com"),
        UIApplication.shared.canOpenURL(url) {
            UIApplication.shared.open(url, options: [:])
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...