2007年6月15日星期五

Firefox 2.0 搜索框添加自定义的搜索引擎(转)

  XML文件和注释如下:<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
<ShortName>Mininova</ShortName> ................................(1)
<Description>Mininova Torrent Search</Description> .................(2)
<InputEncoding>UTF-8</InputEncoding> .............................(3)
<Image width="16" height="16">data:image/x-icon;base64,AAABAA
EAEBAQAAAAAAAoAQAAFgAAACgAAAAQAAAAIAAAAAEABAAAAAAAwAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAA////AMx3RADmuqIA8t7OANybdQDWiV4A+vLpAO
GriADuzb4A+OjaANB+TgDks5YA/Pn0APDXwwDWkWMAIiIiIiIiIiIhERERE
REREiERERERERESIRERERERERIhspFCLRwlEiGykUItHCUSIbKRQi0cJRIhs
pFCLRwlEiGykeItGCUSIbJs8iXLKBIhslsiOCK0EiF31+oRrnESIRERERER
ERIhEREREREREiERERERERESIiIiIiIiIiIAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</Image>
....................................................(4)
<Url type="text/html" method="GET" template="http://www.mininova.org/search/">
<Param name="search" value="{ searchTerms }"/> .....................(5)
</Url>
<SearchForm>http://www.mininova.org/search/</SearchForm> ............(6)
</SearchPlugin>
  (1) 搜索引擎的名称
  (2) 搜索引擎的描述
  (3) 编码,一般是UTF-8,但有时要根据页面Form的属性来调整,比如baidu就是GB2312
  (4) 图标,16x16的ico文件转成base64编码,可以用这个在线工具
  http://www.motobit.com/util/base64-decoder-encoder.asp
  (5) 核心..根据搜索引擎来编写,比如baidu里面搜firefox,出来的地址
  http://www.baidu.com/s?wd=firefox&cl=3
  问号前面的是template : http://www.baidu.com/s
  问号后面的是Param: wd=firefox(搜索的Keyword) , cl=3
  所以这段可以这样写<Url type="text/html" method="GET" template="http://www.baidu.com/s">
<Param name="wd" value="{ searchTerms }"/>
<Param name="cl" value="3"/> </Url>.
  (6) 搜索引擎所在页面...

  编辑后Save As一个XML文件放在profile文件夹下的searchplugins目录

1 个无聊的人:

房房 说...

不错!挺实用的.IE6是在中间,IE7是右边呀.FIREFOX没试....