menubutton

Este evento se disparara cuando el usuario presione el botón Menú en Android.

document.addEventListener("menubutton", yourCallbackFunction, false);

Detalles

Si necesitas sobreescribir la funcionalidad del botón ‘Menú’, puedes añadir una función al evento ‘menubutton’. En la mayoría de los casos lo que querrás sera añadir una función al evento con document.addEventListener justo después de que PhoneGap dispara deviceready

Plataformas Soportadas

  • Android

Ejemplo Rápido

document.addEventListener("menubutton", onMenuKeyDown, false);

function onMenuKeyDown() {
    // Maneja el evento del botón menú
}

Ejemplo Completo

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
                      "http://www.w3.org/TR/html4/strict.dtd">
<html>
  <head>
    <title>Ejemplo de Events</title>

    <script type="text/javascript" charset="utf-8" src="phonegap.js"></script>
    <script type="text/javascript" charset="utf-8">

    // Llama a onDeviceReady cuando PhoneGap se inicie
    //
    // En este momento, el documento esta cargado pero phonegap.js aun no.
    // Cuando PhoneGap esta listo y se comunica con el dispositivo nativo
    // se lanzara el evento `deviceready`.
    // 
    function onLoad() {
        document.addEventListener("deviceready", onDeviceReady, false);
    }

    // PhoneGap esta listo y ahora ya se pueden hacer llamadas a PhoneGap
    //
    function onDeviceReady() {
        // Añade una función 'callback' al evento 'menubutton'
        document.addEventListener("menubutton", onMenuKeyDown, false);
    }
    
    // Maneja el evento del botón "Menú"
    //
    function onMenuKeyDown() {
    }

    </script>
  </head>
  <body onload="onLoad()">
  </body>
</html>