GitHubのキーボードショートカットを無効にしますか?


15

「T」ボタンを無効にすることに特に興味があります。


Tのページは何ですか?
8日間のMal怠感

@EightDaysofMalaise少なくともすべての「リポジトリ」ページ。ここでの例:github.com/qbittorrent/qBittorrent。私は以前に気づいていませんでした、それは「ファイルファインダー」のショートカットです
ジャノ

入力時に検索機能を使用してエディターやgithubページで検索します。「t」を押したために、現在のページから「ファイルの検索」画面にジャンプすると、本当に迷惑になります。
コナン14


@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のデフォルトのブラウザーでも動作します。プロセスはかなりstraightworwardですが、いくつかの制限があります
janot

これはおそらく機能しますが、すべてのページをロードするのはかなり不便です。GitHubがTキーを盗み、手動で、またはタイトルバーをタップすることで一番上までスクロールすることを思い出してください。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.