У меня есть очень простое приложение Phonegap, которое загружает внешний веб-сайт:
<script type="text/javascript" src="cordova.js"></script>
<script>
function onDeviceReady() {
if (navigator.connection.type == Connection.NONE) {
navigator.notification.alert('An internet connection is required to continue');
} else {
window.location = "http://example.com";
}
}
document.addEventListener("deviceready", onDeviceReady, false);
</script>
Когда я запускаю его, все работает правильно и загружает внешний сайт. Если я переключаюсь на другое приложение, а затем щелкаю значок, чтобы запустить его (в Android), он без проблем переключается обратно на уже запущенное приложение.
Проблема начала возникать, когда я переключился с тестовой среды на производственную и переключил ее на версию . Теперь, когда я нажимаю на значок, он перезапускает приложение, а не просто переключается обратно на уже запущенное приложение.https
Есть ли способ контролировать, перезагружает ли приложение щелчок по значку или просто переключается обратно на уже запущенное приложение?
ИЗМЕНИТЬ:
Хорошо, я думал, что единственная разница заключается в изменении «http» на «https», но, видимо, я также обновил «phonegap». Я попытался переключить его обратно на «http», и он все еще делает то же самое неправильно. Есть ли способ контролировать это? В настоящее время я использую 6.5.2, и я думаю, что правильная функциональность была с 6.5.0.
ИЗМЕНИТЬ 2:
Хорошо... Кажется, это несколько случайно. У меня он работает с последней версией и использует «https», и иногда он перезагружается, а иногда нет.