如果你创建了一个搜索引擎.(或者站内搜索)当然会想如何让用户更加便捷的使用它了.
在firefox中,它提供了一个搜索的工具条,如何让我们的搜索也可以加入它呢?
firefox中的搜索工具条 是基于open search的一个协议.这个协议非常的简单.
我们来看一个简单的例子(http://www.lookcode.net)这个站点用到的
<?xml version="1.0"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>LookCode</ShortName>
<Description>编程,黑客,破解,计算机相关资料的搜索</Description>
<InputEncoding>UTF-8</InputEncoding>
<Image height="16" width="16" type="image/x-icon">http://www.lookcode.net/images/Lookcode.ico</Image>
<Url type="text/html" method="get" template="http://www.lookcode.net/search.aspx?q={searchTerms}&client=firefox-a" />
</OpenSearchDescription>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>LookCode</ShortName>
<Description>编程,黑客,破解,计算机相关资料的搜索</Description>
<InputEncoding>UTF-8</InputEncoding>
<Image height="16" width="16" type="image/x-icon">http://www.lookcode.net/images/Lookcode.ico</Image>
<Url type="text/html" method="get" template="http://www.lookcode.net/search.aspx?q={searchTerms}&client=firefox-a" />
</OpenSearchDescription>
将这些代码放到一个xml文件 opensearch.xml
然后网站的页面里加入
<link rel="search" type="application/opensearchdescription+xml" title="LookCode" href="http://www.lookcode.net/opensearch.xml">
ok
这个时候你用firefox打开 你的页面.
就可以在搜索框中看到 "添加 lookcode"
将它添加上去.测试一下ok了
目前有两个浏览器支持 opensearch
IE7.0 没有装未测试
Firefox2.0测试通过
具体的资料请参考 http://www.opensearch.org/Home opensearch
附:制作图标的时候你可能需要这样的一个工具来转换 Image2Ico