用于链接导航的自定义Google搜索快捷方式

时间:2015-07-02 08:01:14

标签: javascript javascript-events google-chrome-extension minify

我最近从duckduckgo改回谷歌搜索。我很想念的一个功能是J和K导航键。首先我使用的是Chrome扩展程序:

https://chrome.google.com/webstore/detail/jk-shortcuts-navigator/chgfodomgimhbcmlfljhkgildehakgif?hl=en

但几个月前我也决定将我的键盘布局切换到符合人体工学的布局(Dvorak适应法语打字)。所以我的J和K位置现在被T和S取代。当然,上面的chrome扩展不允许更改快捷方式。

所以我想到了创建自己的扩展程序以允许在Google搜索结果中使用自定义快捷键进行向上/向下导航。

当用户键入“向上”或“向下”时,我正在考虑使用Javascript查找google调用的函数,并在点击自定义快捷方式时添加调用相同功能的自定义脚本。但是随着代码的缩小,很难找到(即使知道“向上”和“向下”密钥代码,或者在脚本面板中使用带有“事件监听器断点”的chrome开发人员工具)。

其次,我注意到Google搜索中所选搜索项旁边的这个小箭头。它是位于div结果之后的跨度。但手动移动此跨度不会更改所选链接,因此我无法按Enter键导航到它。

你知道我怎么做吗? Google正在通过滚动支持等处理这个问题。这就是我想使用他们的功能的原因......

但也许它太复杂了,我会更好地开发自己的自定义扩展程序?

非常感谢

1 个答案:

答案 0 :(得分:0)

您找到的扩展程序是开源的。您可以在此处找到它:https://github.com/flavio87/jk-navigator

您可以通过修改源并按照手动安装说明更改j和k。您要更改的行在此处: https://github.com/flavio87/jk-navigator/blob/master/jk-shortcuts-navigator/script.js#L151