2012-03-03 3 views
2

Я разрабатываю собственное мобильное приложение для Android и iOS с помощью PhoneGap. У меня есть требование открыть гиперссылку в моем приложении. Я не хочу, чтобы пользователь удалялся от моего приложения, открыв его в браузере устройства. Также мне нужно повторно использовать файлы cookie, которые я установил в своем родном приложении в приложении, которое будет открыто из URL-адреса. Как мне открыть ссылку в браузере (с адресной строкой) в моем родном приложении? Я видел в приложениях iOS, таких как GMail, приложение Facebook и т. Д., Браузер можно открыть в приложении. Не могли бы вы помочь мне реализовать это? Пожалуйста, дайте мне знать, если мой вопрос не ясен или вам нужны какие-либо подробности.Открытие браузера в родном мобильном приложении

Заранее спасибо.

ответ

1

Существует плагин называется Childbrowser (как Кэрри предложить) Она существует для нескольких платформ (IOS, Android ...) и используется очень широко

Посмотрите здесь: https://github.com/purplecabbage/phonegap-plugins/tree/master/iPhone/ChildBrowser https://github.com/phonegap/phonegap-plugins/tree/master/Android/ChildBrowser

1

То, что я делал в прошлом, это создать контроллер представления «WebView», который имеет такие свойства, как URL и название. Вид контролирует просто UIWebView и когда вы хотите, чтобы открыть страницу внутри вашего приложения вы сделать что-то вроде:

WebViewController *view = [[WebViewController alloc] initWithNibName:@"WebView" bundle:nil]; 

view.passedURL = self.url; 
view.title = self.nameLabel.text; 

UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:view]; 

[self presentModalViewController:navController animated:YES]; 

[view release]; 
[navController release]; 

Это скользит его снизу вверх и загружает веб-страницы.

+0

Спасибо за ваш ответ, я обязательно попробую. Мы должны сделать это на платформе независимо. – Apps

0

Я использую плагин ChildBrowser - он по сути делает то, что делает @bipolarpants, но уже имеет интерфейс с созданными значками. Это для iOS ... Я не могу помочь вам с Android. .. :-(

Смежные вопросы