Вы включали разрешение трафика в info.plist?
Гиперссылка в Swift
где две стрелочки вниз и вверх туда наведите (на любой параметр) - появится плюс: добавляете параметр App Transport Security Settings
. Далее внутри него добавляете Allow Arbitrary Loads in Web Content
и ставите ему YES
Там всего 3 параметра для разных типов загрузок - разберётесь ))
Для открытия просто ссылки явно проще UIApplication.shared.open
(1 строка кода) она и так встроенный браузер открывает )) Единственный минус - вне приложения ))
if let url = URL(string: "http://yandex.ru") {
UIApplication.shared.open(url, options: [:], completionHandler: nil)
}
Вот это отлично работает у меня на симуляторе. Ошибка то КАКАЯ у вас?
И да: измените название темы на адекватное!
я вообще транспортСекьюрити удалил - всё работает.
@DM45019 , проверьте ещё раз:
- правильность привязки класса к контроллеру
- потерянные связи - вылетает скорее всего из-за них
Я к тому, что странно в ВэбКите нет элементов, которые есть во встроенном браузере… Или это вопрос настройки вэбКита?
Если мне не изменяет память, то WKWebView по дефолту идет с отключенными скриптами.
Пропишите allowJavascript = true, вроде так пишется.