Impedisci alle pagine Web di associare a determinate scorciatoie da tastiera?

0

Vorrei interrompere le pagine Web dal bindare a ⌥ (Opzione) solo scorciatoie.

es. questi possono essere vincolati a:

  • + V
  • + + K
  • + + E
  • + + + X
  • ecc.

Ma questi voglio impedire di essere vincolato a (in modo che il loro default entri in vigore, li ho impostati come dead keys / caratteri speciali sulla mia tastiera per digitare simboli che trovo importanti):

  • + /
  • + + E
  • ecc.
posta theonlygusti 02.10.2017 - 10:52
fonte

2 risposte

1

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);
    
risposta data 03.10.2017 - 21:33
fonte
0

Non esiste un modo generico per farlo su macOS.

Probabilmente potresti scrivere un plug-in per i browser specifici per cui desideri questa funzionalità, ma al momento non esiste un plug-in specifico.

    
risposta data 02.10.2017 - 13:42
fonte

Leggi altre domande sui tag