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:

<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>Web Search</ShortName>
<Description>Use Example.com to search the Web.</Description>
<Tags>example web</Tags>
<Contact>admin@example.com</Contact>
<Url type="application/rss+xml"
template="http://example.com/?q={searchTerms}&amp;pw={startPage?}&amp;format=rss"/>
</OpenSearchDescription>

网站自动发现OpenSearch标准的搜索引擎:
<link rel="search" type="application/opensearchdescription+xml" title=" searchTitle" href=" pluginURL">
将这句放到网站任何页面中的<head></head>标签内,这样当用户浏览到该页,其Firefox搜索框会高亮,然后点击搜索框左边的下拉菜单,会看到“添加××××××”的字样,在点击就可以将这个搜索引擎添加到Firefox的搜索框中了。当然,你要先写好OpenSearch Description Document,并且在href中给出该文档的链接地址。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值