Firefox插件开发随记3-OpenSearch技术

 今天安装了一个OpenSearchFox插件,试用了一下发现相当不错,它可以把任何网站的查询入口添加到Firefox的搜索框中,这样下次就不用访问网站而直接搜索网站的内容了。

看了这样的应用,自然想给图书馆的书目检索做一个扩展,方便用户直接检索图书。无奈自己功底还不行,看了半天他的源码还是一知半解。不过在研究的过程中,也有其他收获,那就是OpenSearch技术。

OpenSearch是一项用于描述搜索信息的新技术,由 A9开 发,IE7和Firefox 2.0都支持该项技术。OpenSeach允许网站管理员用一个XML格式文件描述网站的搜索信息,这样当浏览器访问到网站的时候,浏览器通过link标 签找到这个XML文件,然后提示用户可以把该搜索项添加到搜索框里。

OpenSearch web site:http://www.opensearch.org/Home

OpenSearch简介:
1. OpenSearch是为共享搜索结果而建立的简单格式描述集合
2. OpenSearch描述文档用来描述一个搜索引擎,使其可以被用于搜索的客户库使用
3. OpenSearch response 元素,可以扩展现有的聚合模式,比如RSS和ATOM,可以返回更多需要的元数据。

OpenSearch Description Docdument:



Web Search
Use Example.com to search the Web.
example web
[email protected]
template="http://example.com/?q={searchTerms}&pw={startPage?}&format=rss"/>

网站自动发现OpenSearch标准的搜索引擎:

将这句放到网站任何页面中的标签内,这样当用户浏览到该页,其Firefox搜索框会高亮,然后点击搜索框左边的下拉菜单,会看到“添加××××××”的字样,在点击就可以将这个搜索引擎添加到Firefox的搜索框中了。当然,你要先写好OpenSearch Description Document,并且在href中给出该文档的链接地址。

你可能感兴趣的:(firefox插件,firefox,搜索引擎,xml,search,浏览器)