GitHub에서 키보드 단축키를 비활성화 하시겠습니까?


15

특히 "T"버튼 비활성화에 관심이 있습니다.


T는 어떤 페이지에 있습니까?
Malaise의 8 일

@EightDaysofMalaise 적어도 모든 "리포지토리"페이지에서. 예를 들면 다음과 같습니다 . github.com/qbittorrent/qBittorrent 나는 그것을 "파일 찾기"에 대한 바로 가기입니다, 이전에 발견하지 않았습니다
janot

검색 유형과 github 페이지에서 항목을 찾기 위해 검색 유형을 사용합니다. 't'를 눌렀 기 때문에 현재 페이지에서 "파일 찾기"화면으로 이동하면 정말 짜증납니다.
Conan


@TomWoodward thx, 어디에서나 작동하는 것 같습니다.
janot

답변:


2

댓글 에 Tom Woodward 가 링크 한 superuser.com의 답변을 기본적으로 복사 합니다. 키 코드와 URL 만 변경했습니다.

"T"단축키를 비활성화하는 Greasemonkey 스크립트입니다. 주요 브라우저에서 지원합니다 (Firefox 용 Greasemonkey / Chrome 용 Tampermonkey와 같은 확장 프로그램이 필요 / 유용 할 수 있음).

// 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의 기본 브라우저에서도 작동합니다. 과정은 매우 간단하지만 몇 가지 제한 사항이 있습니다.
janot

아마도 효과가 있을지 모르지만 모든 페이지로드를 수행하는 것은 다소 불편합니다. GitHub가 내 T 키를 훔치고 수동으로 또는 제목 표시 줄을 탭하여 맨 위로 스크롤한다는 것을 기억하는 것이 좋습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.