firefox火狐的搜索框使用很方便,但是當(dāng)我們想添加更多個(gè)性的搜索引擎時(shí),發(fā)現(xiàn)只能通過擴(kuò)展的方式添加。功能強(qiáng)大的火狐,難道不可以自由定義個(gè)性的搜索方式嗎?答案自然是否定的。
firefox的搜索框是可以定制的。
在Firefox中添加自定義搜索引擎,其實(shí)就是在Firefox安裝目錄下的searchplugins文件夾里面增加新的引擎配置xml文件。
Firefox的搜索引擎在“
安裝目錄\searchplugins”文件夾下(如:
D:\Program Files\Mozilla Firefox\searchplugins,或:
/usr/lib/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/ubufox@ubuntu.com/searchplugins)。
如果想自己動手定義firefox火狐搜索框,可參考如下方法。
我們先參考一下firefox默認(rèn)自帶的百度搜索引擎插件(baidu.xml)的內(nèi)容:
<?xml version="1.0" ?>
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
<ShortName>百度</ShortName>
<Description>百度網(wǎng)頁搜索</Description>
<InputEncoding>GB2312</InputEncoding>
<Image width="16" height="16">data:image/x-icon;base64,AAABAAIAEBAAAAEACABoBQAAJgAAABAQAAABACAAaAQAAI4FAAAoAAAAEAAAACAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAABAAAAAQAAAAAAAL8UFQCYMwAAmjQAAJ06AAChPQAAuSQaANkOGQDBFBQAwBIeAMAfHwDaEBoA2hMdAMARIwDEHiwA2xYgANoYIgDbGiQA2x4nANwcJgDbHigAwyUlAMMsKwDcJSoA3SMtAN0kLQDeKzQA3i82AMUzMADBOTYAxDA8AN4wNwDfMDkA3zU9AKNBAAClQwAApkQAAKhHAACqSQAArU0AAK9QAACyVAAAtFcAALhaAAC5XgAAvWEAAL9lAADCaAAAxGsAAMZuAADIcgAAy3QAAM12AADPeQAA0HoAANJ+AADEOkMA4DpBAOE+RgDCRUYAzUpHAM1LSwDQQlEA0E9VAMJTUwDNU1IAx19aANFXVADQWFgA4UFHAOJESwDiRk0A4klQAOJNUgDjS1QA41FYAORTWQDkV10A5VpgAOVeZQDUbWsA2HJvAMx2dgDFf38A13F0ANR3fQDbfHoA5WBnAOZjaQDnZmwA52tvAOdscQDpcXYA6XR4ANOAAADVggAA336BAOp8ggDUgoAA3YaEAN2IhwDqgYYA7IeLAOuJjQDtj5MA7ZKWAOGWmADmo6AA56ilAOelqwDlqaoA6q6rAPCipgDwpaoA8amsAPGsrgDus64A6K2zAOe2tgDqubQA87K1APS9wADrxsQA7MvIAPbIygDxzs4A/8zMAPXRxAD11MkA+NbLAPfS0wDz1NAA+NHTAPjS1AD41NUA9NjWAPbf3AD42doA+dvdAPnd3gD+6dQA/u3bAPrg4QD75ucA/u/hAPvo6QD87+gA/O7vAP7y5gD68+wA/ff3AP748gD++vYA/vf4AP75+QD//v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////ACEhISEhISEhISEhISEhISEh//////////////////8hIf//jlk6SmhoORpXkf//ISH//2UHCwsHBwsLEXD//yEh//9hDw8RDxERDxh5//8hIf//hUYREQ8RDxlOi///ISH//5aLShERDxFLi3n//yEh//9yaYtGFBhNi0pKi/8hIf98IUp4i1lai2YaEXz/ISH/cREhhf+W//+LTU2O/yEh/45OWf9nhf9ycnyO//8hIf//k/9cIU58IUV8////ISH/////XBhOiyFHi////yEh/////4llgv+Li/////8hIf//////////////////ISEhISEhISEhISEhISEhISEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAABAAAAAgAAAAAQAgAAAAAABABAAAAAAAAAAAAAAAAAAAAAAAALhbAP+0VwD/slQA/69RAP+tTgD/q0oA/6hHAP+mRAD/o0IA/6I+AP+gPAD/njoA/5w4AP+bNgD/mjQA/5gzAP+6XgD////////////////+////zP///8b////G////xv///8b////G////xv///8z///////////////+aNQD/vWEA////////////+uDh/+dlbP/hPkb/40tU/+2Pk//tj5P/4DtD/94rNP/lYGf/++jp////////////mzYA/79lAP////////7+/+uBh/7aDxn+2hAa/9oQG/7ZDhn+2g8Z/9oTHv7aEx3+2xkj//Cipv7//////////504AP/CaAD////////+/v/qfIL+2xYg/tsXIf/bGCL/2xgi/9sYIv/bGCL/2xYg/t0jLf/0vcD+//////////+eOwD/xGsA////////////+NLU/+JES//cHCb/2xgi/9sYIv/bGCL/2xgi/90lL//lWmH/+dzd////////////oD0A/8dvAP////////////339//5293/4khQ/9seKP7bGCL/2xgi/9sYIv/jUFj++dvd//S+wf7//v///////6NAAP/JcwD////////8/P/xqaz+7ZKW/vnb3f/iR0/+2x4n/t0kLP/kV13++dvd/+JOU//iSlH++d7f/v////+lQwD/zHUA///////2yMr/3zQ8/+NMUv/zsrX/+dvd/+Zjaf/nbHH/+dvd/+yHi//eMDf/2xok//bIy/7/////qEcA/853AP//////8KWq/9oYIf7fNz7+//////nb3f/+9/j////////////5293/5FNZ/+NSWf775uf//////6pJAP/QegD///////rg4f/lXmT+52ds/vGsrv/mX2b/7ZKW///////tkpb/7ZKW//bIy//64eL///////////+tTQD/0n0A/////////////O7v///////pcXb/3zA5/+ZfZv/2yMv/3i82/+FBR//2yMv/////////////////r1AA/9N/AP/////////////////++fn/6XR4/9wlKv7lW2D++dvd/+A6QP7iRkz++dvd/////////////////7JUAP/VgQD///////////////////////jZ2v7qgYX+99LT/v/////42tv++dvd/v////////////////////+0VwD/1oMA////////////////////////////////////////////////////////////////////////////uFoA/9aDAP/WgwD/1YEA/9OAAP/TfgD/0HsA/895AP/NdgD/y3QA/8hxAP/GbQD/xGsA/8JoAP+/ZQD/vWEA/7leAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</Image>
<Url type="text/html" method="GET" template="http://www.baidu.com/baidu">
<Param name="wd" value="{searchTerms}"/>
<Param name="tn" value="monline_dg"/>
</Url>
<SearchForm>http://www.baidu.com/</SearchForm>
</SearchPlugin>
我們分析一下每行的意義以及參考定義方法:
首先,請將baidu.xml文件復(fù)制一份,并重新命名,如命名為:zhiwenweb-so.xml。
然后打開該文件,參考如下解釋說明進(jìn)行修改定制。
第一、二行: 關(guān)于xml文檔標(biāo)記以及本文件命名空間的定義。每個(gè)文件都一樣,不用修改。
第二行:定義搜索引擎名稱。請根據(jù)具體情況需要設(shè)置。
第三行:定義該個(gè)搜索引擎的描述。請根據(jù)具體情況需要設(shè)置。
第四行:定義語言編碼。根據(jù)添加搜索引擎的情況設(shè)置 (baidu 用 gb2313 , google 用 utf-8 等)
第五行:定義在搜索引擎名稱前的ICO格式圖標(biāo)。它要求 base64編碼的16x16的圖標(biāo)文件。
可以去如下網(wǎng)站地址上傳自定義搜索引擎的ico格式圖標(biāo)獲得編碼:
http://www.motobit.com/util/base64-decoder-encoder.asp然后編碼部分替換,替換格式部分如下:
<Image width="16" height="16">
data:image/x-icon;base64,編碼</Image>
第七 - 十一行:定義搜索URL網(wǎng)址的生成格式。
舉個(gè)例子說明:
以百度為例,搜索關(guān)鍵字"www.zhiwenweb.cn",則顯示出的搜索地址為:
http://www.baidu.com/baidu?wd=www.zhiwenweb.cn&tn=monline_4_dg對比百度的搜索設(shè)置,你就會明白,其實(shí)每個(gè)Param標(biāo)簽,定義的就是一個(gè)參數(shù)。因?yàn)椴煌乃阉饕鎮(zhèn)鬟f的參數(shù)都不同,所以在這里應(yīng)該根據(jù)具體情況或多或少不盡相同。
<Url type="text/html" method="GET" template="http://www.baidu.com/baidu">
<Param name="wd" value="{searchTerms}"/>
<Param name="tn" value="monline_dg"/>
</Url>
<SearchForm>http://www.baidu.com/</SearchForm>
最后將修改好的內(nèi)容保存為 xml 文件(utf-8)編碼 (建議使用寫字板或其他相對專業(yè)的編輯器,如對編碼不太熟悉,最好不要用記事本),保存到 firefox安裝目錄\searchplugins文件夾里,然后重新啟動Firefox就可以看到效果了!
可試一下本站的多重搜索:
http://www.zhiwenweb.cn/pages/so是不是很方便呢?什么,是的?那怎么還不趕快收藏了!呵呵~~~
如果感興趣,如果有需要,就動手折騰體驗(yàn)一下吧
附件下載(自定義的幾個(gè)參考例子): 點(diǎn)擊下載此文件(13.7 KB)
[2011-04-19 10:41 PM; 下載次數(shù):82]本文來源于:『志文工作室 - 計(jì)算機(jī)基礎(chǔ)技術(shù)學(xué)習(xí)博客』
詳細(xì)地址:http://www.zhiwenweb.cn/Category/Tech/1286.htm