Ho modificato leggermente il codice da questa risposta su Super User per impedirne l'acquisizione di determinate scorciatoie che utilizzano il tasto Opzione e non usare il tasto Comando. Ti consigliamo di aggiungere i codici chiave per le scorciatoie a cui vuoi impedire l'associazione all'elenco dei codici di accesso. L'ho iniziato con i codici per i due esempi nella tua domanda, /
e E
(non importa se altri modificatori sono stati premuti o meno).
Puoi installarlo nel tuo browser usando un'estensione come 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);