0 votos

¿Impedir que las páginas web se vinculen a determinados atajos de teclado?

Me gustaría evitar que las páginas web se vinculen a los accesos directos ⌥ (Opción) solamente.

Por ejemplo, estos puede estar obligado a ello:

  • + V
  • + + K
  • + + E
  • + + + X
  • etc.

Pero a estos quiero evitar que se les vincule (para que entre en vigor su defecto, los he configurado como teclas muertas/teclas de caracteres especiales en mi teclado para escribir símbolos que me parecen importantes):

  • + /
  • + + E
  • etc.

1voto

timothymh Puntos 5183

He editado ligeramente algo de código de esta respuesta en el Super Usuario para que impida la captura de ciertos atajos que sí usan la tecla Opción y no usan la tecla Comando. Querrás añadir los códigos de las teclas que quieras evitar que se vinculen a la lista de códigos de las teclas. Yo lo inicié con los códigos de los dos ejemplos de tu pregunta, / y E (no le importa si se pulsan otros modificadores o no).

Puedes instalarlo en tu navegador utilizando una extensión como Tampermonkey.

// ==UserScript==
// @name           Disable option shortcuts
// @description    Stop websites from highjacking keyboard shortcuts
//
// @run-at         document-start
// @include        *
// @grant          none
// ==/UserScript==

// These are the keycodes for E and /. Find others to add by uncommenting the first alert line below and pressing that key.
keycodes = [69, 191];

(window.opera ? document.body : document).addEventListener('keydown', function(e) {
    // alert(e.keyCode ); //uncomment to find more keyCodes
    if (keycodes.indexOf(e.keyCode) != -1 && e.altKey && !(e.metaKey)) {
        e.cancelBubble = true;
        e.stopImmediatePropagation();
    // alert("Gotcha!"); //uncomment to check if it's seeing the combo
    }
    return false;
}, !window.opera);

0voto

Jose Chavez Puntos 645

No hay una forma genérica de hacer esto en MacOS.

Probablemente podrías escribir un plugin para los navegadores específicos para los que quieres esta funcionalidad - pero no existe tal plugin específico en este momento.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X