cordova - ionic / Cordova 菜单按钮事件未调用

标签 cordova ionic-framework android-menu

我正在尝试监控 Android (4.4.2 - Samsung S3) 上的菜单按钮,但 Ionic event (也不是底层 Cordova event )没有触发:

$ionicPlatform.on("menubutton", function () {
  // do our stuff here (never gets called)
});

有没有人能够完成这项工作?运行 Ionic 平台 1.0.0,所有其他事件都按预期触发。

最佳答案

文档缺少一行。

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

关于cordova - ionic / Cordova 菜单按钮事件未调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30790419/

相关文章:

javascript - jquery mobile phonegap 应用程序的语音文本 api

android - 单击android phonegap中的按钮时退出应用程序?

android - 伪元素在 webview 中不起作用之后

android - 在Android上强制溢出菜单按钮

ios - Cordova iOS 横向

angular - ionic 警报强制输入

react-native - 混合 JavaScript 移动开发 - Apache Cordova vs Capacitor with Ionic vs NativeScript vs React Native

android - 如何在菜单中创建 facebook 风格的 bottom fly

android - 将 android drawable 添加到菜单 XML 停止应用程序编译

ios - 无法安装 PhoneGap macOS(桌面应用程序)