chrome快捷键太反人类?不想安装额外插件?那就用TamperMonkey写个脚本

Chrome快捷键

对于一天用到将近百余次的ctrl+w的我来说,一直觉得chrome原本的ctrl+w的按键有点别扭,终于在今天忍不住了,开始寻找如何去修改chrome默认的快捷键。在设置里找了一圈,发现没有,无奈google了一下,发现有这么几种办法

  • 安装chrome插件 如Shortkeys等
  • 修改chrome系统文件
    我综合了一下,发现我只需要实现alt + w关闭浏览器TAB的功能,这么折腾似乎不太经济,突然想到我有安装TamperMonkey油猴插件,于是便想到自己动手写个js脚本完事

TamperMonkey

TamperMonkey是一个浏览器插件,它是一个脚本管理器,通过脚本市场安装第三方js脚本,可以实现非常多的拓展功能,可以就不展开了
我们新建一个脚本文件,注意脚本文件开头 match选项表示脚本应用的范围,这里我们应用所有网站

1
2
// @match        http://*/*
// @match https://*/*

编写脚本

好了,下面就开始编写我们的脚本,TamperMonkey脚本文件实质就是输出个js IFFE(立即执行函数),
脚本内容都编写在里面,我们只需要全局监听onkeydown事件,判断是否同时按下alt + w,然后执行window.close()关闭页面就可以了

1
2
3
4
5
6
7
8
(function() {
window.addEventListener('keydown',function(event){
if (event.altKey && event.keyCode == 87) {
window.location.href = "about:blank"
window.close()
    }
})
})()