繁体   English   中英

Cordova Android后退按钮事件不会触发

[英]Cordova Android Back button event doesnt fire

它只是不发射! 我尝试了一切。 有趣的是,菜单按钮可以正常工作:

//...
//if (isDevice) {
    document.addEventListener("deviceready", onDeviceReady, false);
//}
//...
function onDeviceReady() {
    document.addEventListener("backbutton", onBackKeyDown, false);
    document.addEventListener("menubutton", onMenuKeyDown, false);
    //document.addEventListener("searchbutton", onMenuKeyDown, false);
}
function onBackKeyDown() {
    alert('Doesnt work!');
}
function onMenuKeyDown() {
    alert('Works just fine!');
}

尽管我现在对此表示怀疑,但我相信它本周早些时候可以正常工作! :/知道发生了什么吗? 是虫子吗? 非常感谢您的帮助,谢谢,妈妈


科尔多瓦-v:4.3.0

经过测试:Android 4.2.2

更新Cordova,Android SDK和构建工具可以完全解决该问题! 我认为cordova Build的工作方式有些混乱! 看起来它每次都会拉一些存储库,无论它们与其他依赖项(甚至是其自己的版本)是否兼容

尽管现在已经解决了该问题(以及与通过Google Play商店应用而不是浏览器或应用内浏览器打开Goog​​le Play商店链接有关的另一个问题),但是更新所有内容都带来了一个新的怪异问题! 现在我无法进行任何AJAX通话! 任何想法?!

PS:

仅作记录,更新后,您必须删除并添加android平台,否则您将获得很多奇怪的构建失败! :))

PS2

现在btn可以工作了, 菜单按钮不会触发任何事件! 如此迷茫! :/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM