Вимкнути комбінації клавіш на GitHub?


15

Мені особливо цікаво відключити кнопку "T".


На якій сторінці ви знаходитесь для T?
Вісім днів нездужання

@EightDaysofMalaise Принаймні на кожній сторінці "сховища". Наприклад тут: github.com/qbittorrent/qBittorrent . Я раніше не помічав, це ярлик для "пошуку файлів"
janot

Я використовую тип пошуку як ви, щоб знайти речі в моїх редакторах та на сторінках github, це дуже дратує, коли відскакує від сторінки, на якій я перебуваю, і на екран "знайти файл", тому що я натиснув "t".
Конан


@TomWoodward thx, схоже, він працюватиме скрізь
неділя

Відповіді:


2

В основному копіювання відповіді з superuser.com, пов’язане Томом Вудвардом у коментарях. Я змінив лише код ключа та URL.

Це сценарій Greasemonkey, який вимикає ярлик "T". Підтримується основними браузерами (може знадобитися / корисно розширення на зразок Greasemonkey для Firefox / Tampermonkey для Chrome).

// 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;
});

На жаль, це рішення не працює в більшості мобільних браузерів. Звичайно, для більшості мобільних телефонів переоцінені комбінації клавіш не є проблемою, але це якщо у вас є сучасний BlackBerry з клавіатурою (Класичний, в моєму випадку), і ви звикли натискати "T", щоб перейти до вгорі сторінки ...

@FighterJet Я не перевірив цей конкретний сценарій, але, можливо, ви можете його перетворити на закладку, щоб він працював навіть у вашому браузері BlackBerry за замовчуванням. Процес досить простий, але є деякі обмеження
неділя

Хоча це, мабуть, спрацює, робити завантаження кожної сторінки було б досить незручно. Краще просто пам’ятати, що GitHub вкрадає мій ключ T і прокручує вгору вручну або натискаючи рядок заголовка.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.