【问题标题】:Cordova 5.1.1 app backward navigationCordova 5.1.1 应用程序向后导航
【发布时间】:2023-03-07 00:38:01
【问题描述】:

我正在使用 jQuery mobile 开发一个 Cordova Android 应用程序。我确实覆盖了后退按钮单击,但没有发生后退导航。这是我的代码:

onBackButtonTap : function(event){
        navigator.app.backHistory();
}

当我按下后退按钮时,调用将转到上述功能,但应用程序没有返回。谁能帮我解决这个问题?

【问题讨论】:

    标签: android jquery cordova jquery-mobile


    【解决方案1】:

    @Dineshchakkravarthi, 你需要捕获backbutton event。此链接将为您提供文档中的正确页面 -> Cordova backbutton.

    这里是快速示例:

    document.addEventListener("backbutton", onBackKeyDown, false);
    
    function onBackKeyDown() {
        // Handle the back button
    }
    

    【讨论】:

    • 我已经实现了后退按钮陷阱。当我点击后退按钮时,该方法被触发。在里面我使用了 navigator.app.backHistory()。但是导航没有发生。
    • hMMM.. 这不是您问题的一部分。一些 webview 引擎中存在错误。参考并不总是相同的。如果你用谷歌搜索 backhistory,那么 w2schools 会说使用 window.history.back。再往下一点你会看到一个BUG:CordovaSim: Need to implement navigator.app.backHistory那个bug 已关闭。意思是,它不再是一个错误。
    • 如果你用谷歌搜索jquery backhistory,那么你会得到jquery: history.back(1) issue。这可能是你的答案
    猜你喜欢
    • 1970-01-01
    • 2014-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多