Vô hiệu hóa phím tắt trên GitHub?


15

Tôi đặc biệt quan tâm đến việc vô hiệu hóa nút "T".


Bạn đang ở trang nào cho T?
Tám ngày bất ổn

@EightDaysofMalaise Ít nhất trên mỗi trang "kho lưu trữ". Ví dụ ở đây: github.com/qbittorrent/qBittorrent . Tôi đã không nhận thấy trước đây, đó là phím tắt cho "tập tin công cụ tìm"
janot

Tôi sử dụng kiểu tìm kiếm để tìm mọi thứ trong trình chỉnh sửa của mình và trên các trang github, thật khó chịu khi nó đưa tôi ra khỏi trang tôi đang truy cập và vào màn hình "tìm tệp" vì tôi đã nhấn 't'.
Conan


@TomWoodward thx, có vẻ như nó sẽ hoạt động ở mọi nơi
janot

Câu trả lời:


2

Về cơ bản sao chép câu trả lời từ superuser.com được liên kết bởi Tom Woodward trong các bình luận. Tôi chỉ thay đổi mã khóa và url.

Đó là tập lệnh Greasemonkey vô hiệu hóa phím tắt "T". Được hỗ trợ bởi các trình duyệt chính (tiện ích mở rộng như Greasemonkey cho Firefox / Tampermonkey cho Chrome có thể cần thiết / hữu ích).

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

Thật không may, giải pháp này không hoạt động trong hầu hết các trình duyệt di động. Tất nhiên, đối với hầu hết các điện thoại di động, phím tắt quá mức không phải là vấn đề, nhưng đó là nếu bạn có một chiếc BlackBerry hiện đại có bàn phím (Cổ điển, trong trường hợp của tôi) và bạn đã quen với việc nhấn "T" để đi đến đầu trang ...

@FighterJet Tôi chưa kiểm tra tập lệnh cụ thể này, nhưng bạn có thể chuyển đổi nó thành bookmarklet, vì vậy nó sẽ hoạt động ngay cả trên trình duyệt mặc định của BlackBerry của bạn. Quá trình là khá straightworward, nhưng có một số hạn chế
janot

Mặc dù điều đó có thể sẽ hoạt động, nhưng nó sẽ khá bất tiện khi thực hiện mỗi lần tải trang. Tốt hơn là chỉ cần nhớ rằng GitHub đánh cắp phím T của tôi và cuộn lên trên cùng bằng tay hoặc bằng cách nhấn vào thanh tiêu đề.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.