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

0

Me gustaría evitar que las páginas web se enlacen a los accesos directos de solo Option (Opción).

Por ejemplo, estos pueden estar vinculados a:

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

Pero quiero evitar que queden vinculados a estos (para que su valor predeterminado surta efecto, los he configurado como teclas muertas / teclas de caracteres especiales en mi teclado para escribir símbolos que considero importantes):

  • + /
  • + + E
  • etc.
pregunta theonlygusti 02.10.2017 - 10:52

2 respuestas

1

He editado ligeramente un código de esta respuesta en el Superusuario para que evite la captura de ciertos accesos directos que sí utilizan la tecla Opción y no utilice la tecla Comando. Querrá agregar los códigos clave para cualquier acceso directo que desee evitar vincular a la lista de códigos clave. Lo empecé con los códigos de los dos ejemplos de tu pregunta, / y E (no importa si se presionan otros modificadores).

Puede instalar esto en su navegador con 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);
    
respondido por el Timothy Mueller-Harder 03.10.2017 - 21:33
0

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

Probablemente podría escribir un complemento para los navegadores específicos para los que desea esta funcionalidad, pero no existe ningún complemento específico en este momento.

    
respondido por el jksoegaard 02.10.2017 - 13:42

Lea otras preguntas en las etiquetas