Sbarazzarsi dei tasti di scelta rapida specifici del sito


0

Come posso disabilitare i tasti di scelta rapida specifici del sito se (e solo se) sono già mappati in Opera? Ad esempio, io uso <C-b>invece di <Right>e <C-h>invece di <BS>. Su Stack Overflow / Super User producono **strong text**e ## Heading ##rispettivamente. Non voglio che questo accada. Posso esaminare il javascript di Super User / Stack Overflow / some_other_site e scrivere un userjs per fare il lavoro, ma questo metodo non è universale.

Sto usando Opera-10.51_pre6252 in Gentoo Linux.

Risposte:


0

I seguenti userjs impediscono l'evento di attivazione per tasti di scelta rapida specifici (vedere l'array lungo che inizia con ["h"). Qualcuno sa, come ottenere automaticamente l'elenco dei tasti di scelta rapida utilizzati da Opera? (Senza script esterni che controllano i file di opera ini e generano userjs simili sulle modifiche).

// ==UserScript==
// @include *
// ==/UserScript==
(function() {
 window.opera.addEventListener("BeforeEventListener.keypress", (function(e) {
         if(e.event.ctrlKey || e.event.metaKey) {
             var s=String.fromCharCode(e.event.keyCode).toLowerCase();
             if(["h", "b", "d", "f", "t", "w", "z", "n", "g", "c", "\t"].indexOf(s)!=-1) {
                 e.preventDefault();
             }
         }
     }), false);
 })();
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.