Wyłączyć skróty klawiaturowe w GitHub?


15

Szczególnie interesuje mnie wyłączenie przycisku „T”.


Na jakiej jesteś stronie T?
Osiem dni złego samopoczucia

@EightDaysofMalaise Przynajmniej na każdej stronie „repozytorium”. Na przykład tutaj: github.com/qbittorrent/qBittorrent . Nie zauważyłem wcześniej, jest to skrót do „wyszukiwarki plików”
Jan

Używam wyszukiwania podczas pisania, aby znaleźć rzeczy w moich edytorach i na stronach github, to naprawdę denerwujące, kiedy wyskakuje ze strony, na której jestem i na ekran „znajdź plik”, ponieważ nacisnąłem „t”.
Conan


@TomWoodward thx, wygląda na to, że będzie działać wszędzie
Jan

Odpowiedzi:


2

Zasadniczo kopiowanie odpowiedzi z superuser.com połączonej przez Toma Woodwarda w komentarzach. Zmieniłem tylko kod i adres URL.

Jest to skrypt Greasemonkey, który wyłącza skrót „T”. Obsługiwane przez główne przeglądarki (rozszerzenie takie jak Greasemonkey dla Firefox / Tampermonkey dla Chrome może być potrzebne / przydatne).

// Your code here...

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

keycodes = [84] // Keycode for 'T', add more keycodes to disable other key captures

document.addEventListener('keydown', function(e) {
//    alert(e.keyCode); //uncomment to find out the keycode for any given key
    if (keycodes.indexOf(e.keyCode) != -1)
    {
        e.cancelBubble = true;
        e.stopImmediatePropagation();
    }
    return false;
});

Niestety to rozwiązanie nie działa w większości przeglądarek mobilnych. Oczywiście w przypadku większości telefonów komórkowych zastąpienie skrótów klawiaturowych nie stanowi problemu, ale dzieje się tak, jeśli masz nowoczesny telefon BlackBerry z klawiaturą (w moim przypadku Classic) i przyzwyczaiłeś się do naciskania klawisza „T”, aby przejść do góra strony ...

@FighterJet Nie sprawdziłem tego konkretnego skryptu, ale prawdopodobnie możesz go przekonwertować na bookmarklet, aby działał nawet w domyślnej przeglądarce BlackBerry. Proces jest dość prosty, ale istnieją pewne ograniczenia
2017

Chociaż prawdopodobnie to zadziała, wykonywanie każdego ładowania strony byłoby raczej niewygodne. Lepiej po prostu pamiętaj, że GitHub kradnie mój klawisz T i przewija do góry ręcznie lub dotykając paska tytułu.
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.