我使用带有 Cordova 3.5 版的 Telerik AppBuilder 和以下代码在 Android 设备上提供物理后退和菜单按钮:
var app;
function onLoad()
{
document.addEventListener("deviceready", onDeviceReady, false);
}
function onDeviceReady()
{
app = new App();
app.run();
document.addEventListener("backbutton", onBackBtn, false);
document.addEventListener("menubutton", onMenuBtn, false);
}
function onBackBtn()
{
app.goToPrevView();
}
function onMenuBtn()
{
app.menu.toggle();
}
但有时 menubutton 事件仅在我的摩托罗拉 G 上运行的 Android v4.4.4 上的菜单键双选项卡上触发。
也许它与此设备上的虚拟键有关?