Chrome的热键补丁又可以用了

以前发过一个Chrome的热键补丁下载源码),主要是修改chrome.dll实现下面4个热键

F1 撤销关闭标签
F2 上一个标签
F3 下一个标签
F4 关闭当前标签

不过Chrome 2.x之后这个补丁就失效了,我去Chrome论坛、列表和issue list闹了几次(1, 2, 3)没人理,而且被鄙视了。

这个bug很奇怪之处,是把chrome.dll给mod之后有按键冲突,F1和P键冲突,F2和O键冲突,F3和R键冲突,F4和S键冲突,当时有网友在我blog上留言反馈我一筹莫展,不知道什么情况,后来在#chromium的IRC上有高人提示可能是终端转义代码:

F1      ^[OP
F2      ^[OQ
F3      ^[OR
F4      ^[OS

这个bug就很诡异了。Win32版本的Chrome怎么会涉及到终端转义代码?

这个问题就不了了之。

Google官方也提供了一个自定义快捷键的extension,不过这玩意儿太烂了,只有http://和https://页面支持热键,空白页和file://,chrome://,about:之类的页面就不行,而且最白痴的是必须页面载入完全之后才能使用相应热键,而且用起来感觉很卡,延迟比较高。最重要的是,这个extension是日本人写的。所以要鄙视到底。

不过今天Chrome Dev Channel的 5.0.307.1 (r37331) 发布了(完整安装包直接下载地址,感谢@terryxxy

满怀希望的试了试我的补丁,居然又可以用了,100%完美兼容,很高兴。

Comments