【问题标题】:cordova 4 android back button error科尔多瓦 4 android 后退按钮错误
【发布时间】:2014-11-05 23:09:32
【问题描述】:

我使用的是 Cordova 4.0.0 和 Android 4.4.2。

每次按下 Android 的虚拟后退按钮时,我都会收到错误消息:

未实现的WebView方法onKeyDOwn调用自:android.webkit.WebView.onKeyDown(WebView.java:2169)

然后它会弹出一个带有 jQ​​uery 未知 nodeType 的警报(我的资产/www 中有 jquery)。

我试图在 CordovaApp 中覆盖 onKeyDown 但它似乎没有做任何事情。

@Override public boolean onKeyDown(int keyCode, KeyEvent event) { return false; }

我有点难过为什么说没有实现但弹出一个与 DOM 相关的错误。 我到处搜索都找不到答案。任何帮助是极大的赞赏。

【问题讨论】:

  • 这里也一样 OMG ... 到目前为止,以下解决方案似乎不起作用。 :(

标签: javascript android cordova webview


【解决方案1】:

试试这个:

document.addEventListener("backbutton", onBackKeyDown, false);

function onBackKeyDown(ev){
    // Something
}

http://cordova.apache.org/docs/en/4.0.0/cordova_events_events.md.html#backbutton

【讨论】:

    【解决方案2】:

    我有类似的问题,但现在解决了。试试:

    document.addEventListener("backbutton", onBackKeyDown, false);
    
    function onBackKeyDown() {  history.go(-1); navigator.app.backHistory(); }
    

    【讨论】:

      猜你喜欢
      • 2017-06-30
      • 1970-01-01
      • 1970-01-01
      • 2019-03-08
      • 1970-01-01
      • 2015-07-12
      • 2015-04-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多