Я ничего не знаю о Phonegap, но я предполагаю, что вы используете стандартный Android WebView
?
Если вы видите строку URL, то это обычно означает, что системный браузер по умолчанию вызывается для обработки загрузки страницы. Для предотвращения этого установите WebViewClient
следующим образом ...
this.webview.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return false;
}
});
Хост-приложение вызывает метод shouldOverrideUrlLoading(...)
, чтобы определить, следует ли ему переопределить загрузку с помощью диспетчера активности, чтобы найти подходящее приложение (обычно это стандартное приложение для браузера). Возвращение false
означает, что экземпляр WebView
хочет обработать свою собственную загрузку URL, и вы вообще не увидите строку URL.
РЕДАКТИРОВАТЬ: Если это исправляет, но также теряет кнопки навигации, то я предлагаю вам сохранить свою собственную коллекцию истории и предоставить свои собственные кнопки для возврата / вперед / выхода.