how to disable github hotkeys/keyboard shortcuts

Tampermonkey, The chrome app, is able to achieve this. The script is as following.

// ==UserScript==
// @name           Disable keyboard shortcuts at github
// @description    Stop websites from highjacking keyboard shortcuts
//
// @run-at         document-start
// @include        *github.com*
// @grant          none
// Disable keyboard shortcuts on GitHub? - Web Applications Stack Exchange
// https://webapps.stackexchange.com/questions/51256/disable-keyboard-shortcuts-on-github
// where to find keycodes
// JavaScript Event KeyCodes
// http://keycode.info/
// ==/UserScript==

keycodes = [83] // Keycode for 's', 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;
});

step by step

create a new script

这里写图片描述

paste the script

The previous scrip just disable the key s.
这里写图片描述

save the script

After saving the script and refreshing the github page, the keyboard shortcut s in github is disabled.

ref

Disable keyboard shortcuts on GitHub? - Web Applications Stack Exchange
https://webapps.stackexchange.com/questions/51256/disable-keyboard-shortcuts-on-github

JavaScript Event KeyCodes
http://keycode.info/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值