cordova从外部页面返回应用程序

时间:2015-04-08 13:30:11

标签: android cordova google-maps-api-3

我的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功能根本没有执行。

1 个答案:

答案 0 :(得分:0)

您可以使用inAppBrowser插件打开"使用条款",只是阻止在您的网页浏览中导航并使用带有_blank参数的window.open,如下所示:

$('#map_canvas').on('click', 'a', function(e){
    e.preventDefault();
    window.open($(this).attr('href'), '_blank');
});