Как сделать phonegap window.location.href не запускать Chrome на Android

У меня есть приложение phonegap. На deviceReady я устанавливаю window.location.href на другой URL. Это отлично работает на iOS 8.3, но на Android 5.0.1 меня спрашивают, хочу ли я открыть его в Chrome, а затем он открывается в Chrome вместо моего приложения.

Есть ли способ открыть URL-адрес в приложении (как в случае замены текущей страницы). Да, я знаю, что это не лучшая практика , одностраничное приложение лучше, бла-бла-бла, но это не соответствует моему варианту использования на данный момент.

Если вы используете кордову 5 с платформой Android 4.0.0, посмотрите: https://github.com/apache/cordova-plugin-whitelist

Установите плагин через:

cordova plugin add https://github.com/apache/cordova-plugin-whitelist.git --save

В вашем файле config.xml вам нужно добавить:

<allow-navigation href="https://example.com/*" />

Благодаря этому вы позволяете webview загружать вашу страницу.

пытаться

 document.location=url; 

Если это не работает, установите плагин inAppBrowser и используйте это

 window.open(url,"_self"); 

И, конечно, внутри устройства.

Intereting Posts
Внедрение пользовательского TextView с пользовательским textSize GetDatabase называется рекурсивно ZBAR android ARM 64 не смог найти "libiconv.so" Исключение OutOfMemory появляется при прокрутке списка изображений Самое короткое расстояние Левенштейн? Нужно ли мне это? Обработать значение предпочтения перед сохранением в Android? Как установить прозрачность фонового изображения Android xml-файл Android onMarkerClick не вызывает после того, как InfoWindow скрывается в GoogleMap Google Maps Android API v2 Как отключить порог перемещения при получении событий касания? Сервис перерабатывает родительское приложение в Google Glass? Удалить неиспользуемые локализации из APK Есть ли какой-либо плагин в Android Studio для создания подпапок Layout? Заполнение пользовательского ListView из ListArray Android – java.lang.ClassNotFoundException: Не нашел класс «…» на пути: / data / app / Ионный: эмулятор: ОШИБКА: В конфигурации AVD отсутствует файл ядра! Эмулятор: ERROR: ANDROID_SDK_ROOT не определено