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
<search
![]() name="MSDN"
name="MSDN"
![]() description="MSDN Search"
description="MSDN Search"
![]() method="GET"
method="GET"
![]() action="http://search.microsoft.com/results.aspx"
action="http://search.microsoft.com/results.aspx"
![]() queryEncoding="gb2312"
queryEncoding="gb2312"
![]() queryCharset="gb2312"
queryCharset="gb2312"
![]() >
>
![]()
![]() <input name="q" user>
<input name="q" user>
![]() <input name="mkt" value="zh-CN">
<input name="mkt" value="zh-CN">
![]() <input name="setlang" value="zh-CN">
<input name="setlang" value="zh-CN">
![]() <input name="l" value="1">
<input name="l" value="1">
![]() <input name="form" value="QBME1">
<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"。其它参数一一类比。
</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">
<form action="search.php" method="post">
![]() <td width="70"><img src="images/pic_search.gif" width="62" height="19"></td>
                <td width="70"><img src="images/pic_search.gif" width="62" height="19"></td>
![]() <td width="115">
                <td width="115"> 
![]() <input type="text" name="ss_name" size="14" maxlength="40">
                  <input type="text" name="ss_name" size="14" maxlength="40">
![]() </td>
                </td>
![]()
![]() <td width="85">
                <td width="85"> 
![]() <select name="sor">
                  <select name="sor">
![]() <option value="00">全部软件</option>
                    <option value="00">全部软件</option>
![]() <option value="01">国产软件</option>
                    <option value="01">国产软件</option>
![]() <option value="02">国外软件</option>
                    <option value="02">国外软件</option>
![]() <option value="wz">软件资讯</option>
                    <option value="wz">软件资讯</option>
![]() <option value="qd">精彩动画</option>
                    <option value="qd">精彩动画</option>
![]()
![]() </select>
                  </select>
![]() </td>
                </td>
![]() <td><input type="submit" name="Submit" value="查找"></td>
                <td><input type="submit" name="Submit" value="查找"></td>
![]() <td>※<a href="h_search.php?sor=00" title="高级查找">高级查找</a></td>
                <td>※<a href="h_search.php?sor=00" title="高级查找">高级查找</a></td>
![]() </form>还有一个特殊的,像CSDN这样的搜索页面做了URL转发,我们就得按其规则改了。对于CSDN我们应该写成:<input user>
              </form>还有一个特殊的,像CSDN这样的搜索页面做了URL转发,我们就得按其规则改了。对于CSDN我们应该写成:<input user>
这样,我们就可以制作自己的搜索引擎了,CSDN、MSDN、天网…统统在内,Firefox里面保存的这些书签都可以删除了。
还有,Firefox默认并不提供对搜索的编辑,我们可以借助这样一个扩展来实现:
SearchPluginHacks.xpi
最终效果如下:
![Search.png]()
在“SysDir:\Documents and Settings\Administrator\Application Data\Mozilla\Firefox\Profiles\akux26ue.default\searchplugins”里可以看到像这样的文件:

图片名字必须与src文件名一样,扩展名可以多样:*.png、*.jpg、*.gif
*.src文件格式:
 <search
<search name="MSDN"
name="MSDN" description="MSDN Search"
description="MSDN Search" method="GET"
method="GET" action="http://search.microsoft.com/results.aspx"
action="http://search.microsoft.com/results.aspx" queryEncoding="gb2312"
queryEncoding="gb2312" queryCharset="gb2312"
queryCharset="gb2312" >
>
 <input name="q" user>
<input name="q" user> <input name="mkt" value="zh-CN">
<input name="mkt" value="zh-CN"> <input name="setlang" value="zh-CN">
<input name="setlang" value="zh-CN"> <input name="l" value="1">
<input name="l" value="1"> <input name="form" value="QBME1">
<input name="form" value="QBME1"> </search>
</search> 这是用"Get"方法的搜索页面在URL可以找到这些参数,如果是用“POST”方法则可以这样获得参数:
查看页面源码,定位到<form> <input>标签,找到输入文本框的"name"值,就是上例的"q"值
下面是天空软件主页搜索的例子:
 <form action="search.php" method="post">
<form action="search.php" method="post"> <td width="70"><img src="images/pic_search.gif" width="62" height="19"></td>
                <td width="70"><img src="images/pic_search.gif" width="62" height="19"></td> <td width="115">
                <td width="115">  <input type="text" name="ss_name" size="14" maxlength="40">
                  <input type="text" name="ss_name" size="14" maxlength="40"> </td>
                </td>
 <td width="85">
                <td width="85">  <select name="sor">
                  <select name="sor"> <option value="00">全部软件</option>
                    <option value="00">全部软件</option> <option value="01">国产软件</option>
                    <option value="01">国产软件</option> <option value="02">国外软件</option>
                    <option value="02">国外软件</option> <option value="wz">软件资讯</option>
                    <option value="wz">软件资讯</option> <option value="qd">精彩动画</option>
                    <option value="qd">精彩动画</option>
 </select>
                  </select> </td>
                </td> <td><input type="submit" name="Submit" value="查找"></td>
                <td><input type="submit" name="Submit" value="查找"></td> <td>※<a href="h_search.php?sor=00" title="高级查找">高级查找</a></td>
                <td>※<a href="h_search.php?sor=00" title="高级查找">高级查找</a></td> </form>
              </form>这样,我们就可以制作自己的搜索引擎了,CSDN、MSDN、天网…统统在内,Firefox里面保存的这些书签都可以删除了。
还有,Firefox默认并不提供对搜索的编辑,我们可以借助这样一个扩展来实现:
SearchPluginHacks.xpi
最终效果如下:

 
                    
                
 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号