Мое небольшое приложение Cordova довольно простое и после проверки наличия соединения открывает URL-адрес веб-сайта (например, http://www.example.com). Я хочу, чтобы все URL-адреса/веб-сайты отображались в приложении.
Основная проблема заключается в том, что на iOS открывается только первая страница в приложении, а любая другая ссылка, по которой щелкнули / коснулись, открывается в браузере Safari.
в config.xml я уже установил
<access origin="*" />
а в index.js я добавил
onDeviceReady: function() {
window.open = cordova.InAppBrowser.open;
if (navigator.connection.type == Connection.NONE) {
navigator.notification.alert('An internet connection is required to continue');
} else {
setTimeout(function(){window.open('http://www.example.com', '_self', 'location=no')} , 3000);
}
},
Я уже пробовал использовать свой код без inappbrowser (без второй строчки в предыдущем коде и без плагина). Я уже удалил и прочитал платформы. Я воссоздал все приложение. Я проверил приложение (проверка платформы Cordova).
На андроиде и блэкберри работает так, как мне нужно, с навигацией внутри приложения (с inappbrowser и без)!
кордова 6.1.1 mac mini - osx el capitan 10.11.5