Firefox小技巧: 把地址栏变成命令行

firefoxLifehacker真是个好博客,总是能帮你发现很多生活中你未曾发现的小细节,让你惊叹,原来还可以这样做啊。呵呵,今天lucifr来介绍一下另一个firefox的小技巧,让你只用键盘就可以在地址栏中就可以实现很多平时经常用到的搜索。

  1. 首先,在firefox当中只要按下Alt+D或是Ctrl+L就可以轻松定位到地址栏当中,对于那些懒得去摸鼠标的人,这个快捷键还是能让人心情好上不少的。

  2. 然后,我们来说说firefox的这个关键词功能,在google等搜索引擎当中进行搜索时,比如搜索“lucifr”,在反回结果的页面上,你会注意到地址栏中的地址如下:“http://www.google.com/search?hl=en&q=lucifr&btnG=Google+Search”,所查询的关键词“lucifr”是被包含在这个链接之中的,就在值q=的后面。那么如果我们直接在地址栏中替换掉这个值,比如换成”firefox“,那么就是这样:http://www.google.com/search?hl=en&q=firefox&btnG=Google+Search,将这个地址直接输入地址栏并回车,得到的结果和在搜索栏中搜索后得到的页面是一样的。

  3. 了解了以上原理,再来说说firefox的“%s”的这个变量,这个变量,就是用来将我们要查询的词直接替换到上述链接中q=的后面,从而完成直接输入地址就可以完成相应搜索。针对上述链接,那么这时这个链接就应该写成这样:http://www.google.com/search?hl=en&q=%s&btnG=Google+Search

  4. 如何向这个变量中导入这个值呢?接下来是关键的一步,还记得lucifr在上一篇介绍如何把Web apps加到侧栏的文章中是如何为Firefox添加书签的么?

    那我们就要进行到添加书签这一步(不记得的同学回去下复习^_^),以添加一个百度的网页搜索为例,在名称中输入“百度”,当然也可以是别的名字,比如“比google差一点”(呵呵)。

    然后我们来研究一下百度的网页搜索的地址结构,先来到百度的网页搜索主页面,在搜索框中输入一个英文词——为什么要是英文词呢?Lucifr之后会揭晓——比如“lucifr”,回车,反回结果的页面上,我们会发现地址栏中的地址是:http://www.baidu.com/s?wd=lucifr,这下我们明白了,wd=后面就是我们要用%s变量替换的词,所以在添加书签之中的地址栏这一项要输入的就应该是:“http://www.baidu.com/s?wd=%s”(不包括引号)。

    接下来,在关键字这一栏里输入一个用于执行这一搜索操作的命令词,最好是好记又短小,比较有特征的,比如针对这个百度搜索,我们就可以直接用baidu这个词,或者你更懒的话,直接用“bd”,“b”都可以,在这个演示里,Lucifr就用“baidu”作为关键词吧。

    bookmark added

    描述一项可以不填,最后的“在侧栏中载入此书签”一项不要勾选。

    最后点击添加。

  5. 好了,接下来我们来测试一下这个灵不灵,在地址栏中输入“baidu lucifr”,注意中间有个空格,并回车,当当,直接就返回了lucifr的查询结果。很方便,那我们再试试查果“网志”吧,输入“baidu 网志”,回车,嗯嗯?怎么查到的不是网志这个词了呢?

    command line

    这就是上文中lucifr要大家输入英文词的原因,不同于google,百度这个搜索编码用的并不是utf-8,而是gb2312,所以在地址栏中直接输入中文,返回来的就会是乱码,在这里我们要再用一点小诡计,在刚才的地址栏一项中加入一个名为”ie=utf-8“的值来让百度搜索认得我们的中文,在刚才添加书签的地址栏一项中将原来的地址改为:http://www.baidu.com/s?ie=utf-8&wd=%s。这时再进行刚才的搜索操作“baidu 网志”,返回的就是正常的结果了。

    bookmark modified

  6. 依葫芦画瓢,我们可以定制很多方便自己日常操作的快捷命令,比如:

  7. 通过firefox的书签导入和导出功能,我们还可以将自己的这些自己定制的快捷命令书签导出来,方便保存,在多台电脑之间共享。这里lucifr把以上提到的几个搜索共享出来,大家可以下载后导入到自己的firefox里,下载Lucifr的快速搜索右键点击该链接后“另存为”)。相应的关键字为:

    • Google Reader条目搜索: gr <查询词>
    • Google搜索: g <查询词>
    • 爱词霸: ciba <查询词>
    • 百度网页搜索: bd <查询词>
    • 股票查询: gp <股票代码或拼音缩写>
    • 用Gmail发送邮件到指定的联系人(需登录gmail): email <联系人姓名>
    • 校内网找人(需登录校内): xn <人名>
    • 豆瓣查询: douban <查询词>
    • Yahoo搜索: y <查询词>
    • Lucifr网志搜索: lcf <查询词>
  8. 如上所述,国内很多的搜索引擎并不支持utf-8的编码,有些用ie=utf-8也无法搞定,比如百度的知道、mp3、sogou,怎么办呢?

    search engine manager

    不知大家注意过firefox的搜索栏没有,在这里输入的中文字都可以被正确的转换为搜索引擎认得的编码,点击搜索框左侧的小图标,下拉菜单中可以看到有个“管理搜索引擎…”,点击它,弹出的对话框中我们可以看到,在这里也可以为每个搜索设置关键字。那么在哪里能找到所需要的搜索引擎呢,firefox3在这个对话框底部中有一个“获取更多搜索引擎”的链接,会把你带到mozilla的add-on的search-tool去,这里有一些可以添加的搜索引擎,但多是英文的,而且太少了。

    这里lucifr介绍另一个网站,可以找到很多可以添加的(中文)搜索引擎,就是Mycroft Project: Search Engine Plugins,在这里可以搜索到大量的搜索引擎,比如sogoutaobao等等。我们可以看到搜索出的结果前都有一些小图示,其中苹果表示支持firefox和seamonkey,A9表示支持firefox2和IE7以上的版本,绿色的小对勾表示该插件应运行良好,红叉则是已经坏掉了,不要下载。

    Mycroft Project

    安装上你想要的搜索引擎,设置好你的关键词,然后试验一下,怎么样?中文也可以被支持了。

    好了,到这一步,想必大家对于firefox又有了进一步的了解。Firefox 3也添加了很多可喜的功能,希望有更多的人能投入到firefox的怀抱中来。

Lucifr

Read more posts by this author.

Beijing, China http://lucifr.com