Как запустить браузер из приложения Iphone

Любая идея запуска экземпляра Safari из приложения Iphone или Ipad? Но дело в том, что я хотел бы манипулировать некоторыми аспектами окна Safari, например, я хотел бы запустить его в режиме киоска без панели addres.

Я нашел что-то вроде openUrl, но я не уверен, что это лучший способ, и я могу настроить свойства windows и т.д.

Ответ 1

Сделайте то же самое

[[UIApplication sharedApplication] openURL: [NSURL URLWithString: @ " https://www.google.com" ]];

//Swift

.

UIApplication.sharedApplication() OpenUrl (NSURL.init(строка: " https://www.google.com" )!)

SFSafariViewController, Объект, предоставляющий стандартный интерфейс для просмотра веб-страниц.

проверьте это

Ответ 2

Из iOS 10.0 это устарело,

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://www.google.com"]];

Вы должны использовать это вместо этого, чтобы получить прежнее поведение,

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://www.google.com"] options:[NSDictionary dictionary] completionHandler:nil];

Ответ 3

openURL является единственным (общедоступным) способом запуска экземпляра Safari или любого другого приложения.

Ответ 4

Каждое приложение iOS изолировано песочницей, то есть оно не может взаимодействовать с другими приложениями. Единственный способ (если я не ошибаюсь) связываться с песочницей с системными и другими приложениями - это [UIApplication sharedApplication].

Ответ 5

ОК, наконец, я нашел отличное решение и очень просто:), в построителе интерфейса есть объект с именем: Веб-представление, он предлагает возможности просмотра веб-страниц в режиме киоска без необходимости использования сафари.

Ответ 6

для строки запроса

NSURL *url = [NSURL URLWithString:@"/%s/%s","http://www.facebook.com","?opt=value"];  
[[UIApplication sharedApplication] openURL:url];

без строки запроса

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com"]];