我无法通过 Cordova phonegap 版本 4.0.0 在 Android 上触发 native 菜单按钮。我还实现了后退按钮并且工作正常。我不知道这里出了什么问题。根据 Cordova 文档似乎没问题。在三星 S4 上运行测试时失败。
初始化:函数(){
document.addEventListener("deviceready", this.onDeviceReady, false);
},
onDeviceReady:功能(){
//注册事件监听器
document.addEventListener('backbutton', this.onBackKeyDown, false);
document.addEventListener('menubutton', this.onMenuKeyDown, false);
},
onMenuKeyDown:函数(事件){
alert('菜单电话首页');
}
而且 init 函数在加载后被调用,正如我提到的 onBackKeyDown 工作。任何提示表示赞赏。
最佳答案
这应该是固定的,但仍然需要一个未记录的行。
document.addEventListener("deviceready", function() {
...
navigator.app.overrideButton("menubutton", true); // <-- Add this line
document.addEventListener("menubutton", yourCallbackFunction, false);
...
}, false);
https://issues.apache.org/jira/browse/CB-9949#comment-14989073
关于javascript - phonegap cordova native android 菜单按钮未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26455646/