Как закрыть браузер в приложении PhoneGap для Android - PullRequest
0 голосов
/ 11 июля 2011

Я создал приложение для Android, используя PhoneGap, и для твиттинга я использовал плагин ChildBrowser, и теперь, когда я нажимаю кнопку «твит», я могу твитнуть свой пост. Теперь проблема в том, что веб-сайт Twitter для мобильных устройств открывается, и я не могу вернуться к своему приложению.

Что я хочу, так это, как только я отправлю сообщение, я должен получить кнопку «Назад» на childbrowser, щелкнув по которой, childbrowser закрывается, и я перенаправлен в свое приложение ....

Я использовал эту функцию

window.plugins.childBrowser.showWebPage('http://twitter.com/home?status=\'abcdefg\'');

Ответы [ 2 ]

1 голос
/ 10 мая 2012
window.plugins.childBrowser.onLocationChange=TwitterLocationChanged;
window.plugins.childBrowser.onClose=TwitterClosed;
window.plugins.childBrowser.showWebPage(TwitterUrl,{showLocationBar:true});

Я использую эти три метода с плагином ChildBrowser. Это действительно усиливает контроль над приложением. Я могу взять URL из браузера и разобрать его. Это особенно полезно для интеграции с Твиттером, где я могу загрузить только что написанное сообщение и сохранить его в базе данных.

Вы также можете изменить файл .java и скрыть кнопки «предыдущий» и «следующий», чтобы пользователь мог видеть только кнопку «Выход». Это вернет пользователя в ваше приложение (тихо, просто исчезнет ChildBrowser), но у вас есть история URL-адресов, которые были посещены во время этого сеанса, и с помощью данных QueryString вы можете проанализировать некоторые из взаимодействий пользователя.

0 голосов
/ 11 июля 2011

Я не думаю, что это возможно.Когда вы открываете другую страницу в другом домене, вы больше не контролируете ее.пользователи должны выйти купить их самостоятельно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...