我的Crodova Android应用使用谷歌地图API V3。由于这是一个标准的谷歌地图用户可以点击POI获取更多信息。或打开"使用条款"将用户带到外部页面仍然显示在应用程序中。
因为我用我自己的函数覆盖了backButton
事件,所以应用程序停留在该外部页面上。
删除了我的onBackButton功能:
if (notificationWindowOpen()){
closeNotificationWindow();
}
else{
if (currentPage === document.getElementById('page1')){
navigator.app.exitApp();
}
else{
showPage('page1');
}
}
if (notificationWindowOpen()){
closeNotificationWindow();
}
else{
if (currentPage === document.getElementById('page1')){
navigator.app.exitApp();
}
else{
showPage('page1');
}
}
如果我从我自己的函数取消绑定
backButton
,则应用可以退出外部视图
当应用程序显示外部页面时,看起来我的onBackButton
功能根本没有执行。
答案 0 :(得分:0)
您可以使用inAppBrowser插件打开"使用条款",只是阻止在您的网页浏览中导航并使用带有_blank参数的window.open,如下所示:
$('#map_canvas').on('click', 'a', function(e){
e.preventDefault();
window.open($(this).attr('href'), '_blank');
});