Firefox自定义搜索

在Firefox里,经常要搜索CSDN之前都得先打开CSDN搜索页面,而不能像Google、Baidu 一样直接在搜索框里直接搜索那么方便。可以自定义CSDN、天空软件下载之类的搜索引擎:
在“SysDir:\Documents and Settings\Administrator\Application Data\Mozilla\Firefox\Profiles\akux26ue.default\searchplugins”里可以看到像这样的文件:
src.png
图片名字必须与src文件名一样,扩展名可以多样:*.png、*.jpg、*.gif
*.src文件格式:
<search
name="MSDN"
description
="MSDN Search"
method
="GET"
action
="http://search.microsoft.com/results.aspx"
queryEncoding
="gb2312"
queryCharset
="gb2312"
>

<input name="q" user>
<input name="mkt" value="zh-CN">
<input name="setlang" value="zh-CN">
<input name="l" value="1">
<input name="form" value="QBME1">
</search> 
需要修改属性:name、description、action,以及input标签。<input name="q" user> 是出现在URL里的查询参数,如"http://search.microsoft.com/results.aspx?q=.NET+3.0&l=1&mkt=zh-CN&FORM=QBME1",user属性在这里就是".NET 3.0"。其它参数一一类比。
这是用"Get"方法的搜索页面在URL可以找到这些参数,如果是用“POST”方法则可以这样获得参数:
查看页面源码,定位到<form> <input>标签,找到输入文本框的"name"值,就是上例的"q"值
下面是天空软件主页搜索的例子:
<form action="search.php" method="post">
                
<td width="70"><img src="images/pic_search.gif" width="62" height="19"></td>
                
<td width="115"> 
                  
<input type="text" name="ss_name" size="14" maxlength="40">
                
</td>

                
<td width="85"> 
                  
<select name="sor">
                    
<option value="00">全部软件</option>
                    
<option value="01">国产软件</option>
                    
<option value="02">国外软件</option>
                    
<option value="wz">软件资讯</option>
                    
<option value="qd">精彩动画</option>

                  
</select>
                
</td>
                
<td><input type="submit" name="Submit" value="查找"></td>
                
<td><href="h_search.php?sor=00" title="高级查找">高级查找</a></td>
              
</form>
还有一个特殊的,像CSDN这样的搜索页面做了URL转发,我们就得按其规则改了。对于CSDN我们应该写成:<input user>
这样,我们就可以制作自己的搜索引擎了,CSDN、MSDN、天网…统统在内,Firefox里面保存的这些书签都可以删除了。
还有,Firefox默认并不提供对搜索的编辑,我们可以借助这样一个扩展来实现:
SearchPluginHacks.xpi
最终效果如下:
Search.png
posted @ 2006-10-15 15:48  Doho  阅读(725)  评论(1编辑  收藏  举报