我有问题!我正在为iOS和Android开发一个phonegap应用程序。当我打电话
window.open(url, "_system")
在iOS上它打开但我可以导航到我之前在我的应用程序中的位置。但当我在Android中打开一个链接并导航回应用程序时,它从一开始就开始。
如何使应用程序保持原样,当我离开并返回之后?
答案 0 :(得分:1)
的Android
function openInApp(link){
console.log("Open Call"+ link);
if(link.length<=1){
navigator.notification.alert(
'Page not found..!', // message
null, // callback
'Title', // title
'Ok' // buttonName
);
}else{
var ref = window.open(encodeURI(link), '_blank', 'location=yes');
ref.addEventListener('loaderror', function(event) {
navigator.notification.alert(
'error: ' + event.message, // message
null, // callback
'Title', // title
'Ok' // buttonName
);
});
}
}
IS
function openInApp(link){
console.log("Open Call"+ link);
if(link.length<=1){
navigator.notification.alert(
'Page not found..!', // message
null, // callback
'Title', // title
'Ok' // buttonName
);
}else{
var ref = window.open(encodeURI(link), '_blank', 'location=no');
ref.addEventListener('loaderror', function(event) {
navigator.notification.alert(
'error: ' + event.message, // message
null, // callback
'Title', // title
'Ok' // buttonName
);
});
}
}
答案 1 :(得分:0)
会在评论中提出这个问题,但是人们需要50点声明...... :(
在您的config.xml
中,您启用了exit-on-suspend
吗?也就是说,你有<preference>
元素以下吗?
<cordova>
...
<preference name="exit-on-suspend" value="true" />
...
</cordova>