【问题标题】:Titanium Appcelerator - show back button in webviewTitanium Appcelerator - 在 web 视图中显示后退按钮
【发布时间】:2013-08-10 11:37:30
【问题描述】:

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

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

此代码仅在我第一次加载 webview 时触发,如果导航 webview 该功能将被忽略:

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

我希望我很清楚。谢谢

【问题讨论】:

    标签: webview titanium appcelerator


    【解决方案1】:

    把这个放在加载事件中:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-06
      • 2019-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多