【发布时间】:2017-12-06 23:10:12
【问题描述】:
我有一个加载外部网站的非常简单的 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”,它有时会重新加载,有时不会。
【问题讨论】:
标签: android cordova phonegap-build phonegap