Titanium Appcelerator - 在webview中显示后退按钮

时间:2013-08-08 16:37:58

标签: webview titanium appcelerator

我使用webview并显示外部页面;我希望仅当有网络历史记录时才会显示后退按钮。我看到存在一个canGoBack()函数,但我不知道如何使用这个函数。

注意我的用户看到webview(必须隐藏后退按钮)如果用户点击链接并更改了网页,则应显示后退按钮...如果用户返回webview主页,后退按钮消失。

此代码仅在我第一次加载webview时触发,如果在webview中导航,则忽略该函数:

if(webview.canGoBack()){
    //webview.goBack();
    Titanium.API.log('1');
}
else{
    //win.close();
    Titanium.API.log('0');
}

我希望我很清楚。感谢

1 个答案:

答案 0 :(得分:2)

将此信息放入加载事件:

webview.addEventListener('load', function() {
    if(webview.canGoBack()){
        //webview.goBack();
        Titanium.API.log('1');
    }
    else{
        //win.close();
        Titanium.API.log('0');
    }
});

每次页面更改时都会调用load事件。