Add to Search Bar + Organize Search Engines 让我们自定义再 + 自定义

「Add to Search Bar」和「Organize Search Engines」这两个搜索栏扩展是我「Firefox」「附加组件」里面永远不会禁用甚至卸载的扩展之一。他们搭配使用的便捷好处,电脑玩物这篇文章《Organize Search Engines 在Firefox裡用書籤方式收藏管理搜索引擎》已经详细的介绍了。只是我很不明白,扩展作者为何不把这两款自家旗下的扩展整合到一个,因为在我们这些Fsns眼里他们就像Twins,密不可分、缺一不可。其实作者还开发有第三款针对搜索栏的扩展「Search on Engine Change」(搜索栏有内容时切换引擎立即搜索),为了减少资源,我已经用脚本实现了。

虽然这两款扩展已经给予我们极大的自定义使用体验,但是正如同異塵行者所言:“ 這時候只要安裝「Add to Search Bar」,就可以方便的將大部分「你看得到」的搜索引擎都加入列表中,雖然還是有「極少數」的特殊搜索引擎加入後無法正常搜索”。
这样问题就来了,如果这个「极少数」的搜索引擎功能极之强大,对你极度吸引,让你非用不可又该如何是好呢?

当然,你可以不厌其烦地在「Firefox」的「配置文件夹」里面的「searchplugins」文件夹里面修改搜索引擎的代码,但是天书似的代码和繁琐的操作就会让你退却。其实在「Organize Search Engines」里面就有自定义引擎的修改功能,只是我们平常太注重他的管理功能,而忽略了他有这么一项设定。

下面就以在 http://alternativeto.net 搜索「Dropbox」为例,聊一下当我们遇见这些「极少数」引擎的时候,如何把他们添加到我们的「Firefox」搜索栏中。

通常我们要添加搜索引擎时会这样做:



可是成功添加了搜索引擎到搜索栏后,实际使用的时候却会搜索失败,返回这样一个地址,这就说明我们添加的这个引擎代码是错误的:



有一些网站比较人性化,会在「搜索栏」-「搜索引擎图标下拉菜单」中提供该站点的搜索引擎添加选项。如「Alternatives to」,该站点提供3个引擎给你选择添加:



还有一些站点会提供一些按钮,点击后弹出「添加搜索引擎窗口」。下面两例分别为「PrevURL」(http://prevurl.com/tools.php 提供短链接还原服务)和「Joongel」(http://www.joongel.com/plugins.php 提供集成搜索服务)





添加完「Alternatives to」的搜索引擎后,实际使用时我发现「在该站页面搜索框直接搜索」和「通过搜索栏使用刚添加的引擎搜索」的搜索结果有很大差别。请留意「地址栏的URL」「搜索结果数量」

页面直接搜索:



用搜索栏搜索:



结论为「页面直接搜索」的结果与「搜索关键词」更匹配(文章末尾会解释鉴定标准),「地址栏搜索」的结果很是让人无语。
看来官方提供的搜索引擎也不是很合符我们的要求,下面我们就通过在「地址栏URL」发现的一些线索来自定义这个搜索引擎,让其更聪明,让他得到「页面直接搜索」的连接地址。

首先,在「搜索栏」点击「搜索引擎图标下拉菜单」,选择「管理搜索引擎」。在「管理窗口中」选择「Alternatives to」引擎,然后点击「属性」。

不难发现「搜索 URL(S):」中的参数正是我们搜索后「地址栏URL」的连接地址。参数中的「{searchTerms}」(红色部分)是一个「搜索关键词函数」,也就是说我们在「搜索栏」输入「Dropbox」进行搜索,搜索引擎就会将参数中的「{searchTerms}」部分替换成我们输入的「Dropbox」,然后将这段替换后的参数作为连接地址打开,这样就完成了一次搜索。



既然我们的目标是得到「页面直接搜索」一样的连接地址,那么我们依葫芦画瓢,把「{searchTerms}」添加到「http://alternativeto.net/desktop/」后面,得到这样一段参数:「http://alternativeto.net/desktop/{searchTerms}」,然后把绿色的这段参数替换掉「搜索 URL(S):」中的参数就可以了。赶快试验下,你成功了吗?



以后如果碰到添加搜索引擎的种种问题,你可以根据以下步骤进行排查,相信问题能很快迎刃而解:

1.搜寻一下官方有否提供「Bookmarklet」、「Userstyles」 、「Userscripts」等脚本类服务。他们体积并不大,但功能更强大,使用更便捷。并且他们整理和分类也更方便,也极具便携性。「Bookmarklet」更可通过书签同步功能实现同步一致,快速分享。

2.用「Search」、「Plugin」、「Tools」搜索一下页面看看有否提供上面提到的「添加搜索引擎选项」和「添加搜索引擎按钮」。

3.先输入一个简单的「搜索关键词」进行搜索(例如「COOL」或「WIN」,字符少点、大众一点的为佳,除了在连接中可以更容易识别外,也可避免零搜索结果的发生),然后根据得到的连接地址按照本文的方法来修改。

4.AOM上除了提供扩展下载外还提供很多搜索引擎,在「范围:搜索工具」查找一下,会有不少收获。并且也有很多用户整理后的搜索引擎合集,订阅几个比较活跃收藏集还能及时发现新鲜的站点。

最后介绍一下本文的测试对象「Alternative To」。他提供软件类比服务,你可以以一个「商业软件」名称为关键词,搜索出其它带有相同或相似功能的「免费软件」或「开源软件」,更详细的介绍看《AlternativeTo - 軟體集中營,快速找到可以替代商業軟體的免費軟體》。基于「开源软件」的强大,我正慢慢找寻,以他们代替掉我以前惯用的「商业软件」。

所以用「Dropbox」为关键词,搜索出来的结果应该是与他齐名鼎立的软件才是正道。例如:「Live Mesh」等排在搜索结果前10名那些。

3 comments:

Lucifr said...

回访一下, 呵呵,也许你会对这种搜索方式感兴趣:
http://is.gd/5lEWa

Roysing said...

@Lucifr 哇,你回访的速度让人叹为观止啊!

Anonymous said...

好專業呀!有用!學到野!謝謝你~
Leo^^

Post a Comment