我使用webview并显示外部页面;我希望仅当有网络历史记录时才会显示后退按钮。我看到存在一个canGoBack()函数,但我不知道如何使用这个函数。
注意我的用户看到webview(必须隐藏后退按钮)如果用户点击链接并更改了网页,则应显示后退按钮...如果用户返回webview主页,后退按钮消失。
此代码仅在我第一次加载webview时触发,如果在webview中导航,则忽略该函数:
if(webview.canGoBack()){
//webview.goBack();
Titanium.API.log('1');
}
else{
//win.close();
Titanium.API.log('0');
}
我希望我很清楚。感谢
答案 0 :(得分:2)
将此信息放入加载事件:
webview.addEventListener('load', function() {
if(webview.canGoBack()){
//webview.goBack();
Titanium.API.log('1');
}
else{
//win.close();
Titanium.API.log('0');
}
});
每次页面更改时都会调用load事件。