OpenSearch

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

具体使用方法是:

  • 在页面<head>标签里添加<link rel="search" type="application/opensearchdescription+xml" title="My Search" h ref="http://www.example.org/osd.xml" />
  • 按照格式建立osd.xml文件(OpenSearch description)
  • 可以选择输出符合OpenSearch格式的搜索结果,以便A9收录。

现在Firefox 2.0和IE7的搜索描述文件也都采用OpenSearch格式,这下可统一了,Firefox社区的高手们不用再烦心搞各个网站的搜索描述了。各个网站现在可以建立自己的OpenSearch描述文件,这样当用户浏览器访问到该网站时,用户可以选择将该搜索项加入搜索条中。另外,在IE7里还可以利用JavaScript语句添加搜索项,具体代码是:<a h ref="#1" onclick="window.external.AddSearchProvider('osd.xml');">add blog search</a>[via]

另外在WordPress下就不用自己写代码了,有现成的插件可以用。WordPress OpenSearch 1.1WordPress OpenSearch 1.1,可以在WordPress架设的Blog中输出OpenSearch description和OpenSearch格式搜索结果。有需要的朋友可以试一下,不过我觉得,个人Blog用不着这个功能,只有一些大的搜索引擎网站才用的上。我的K2模版自带的Live Search功能已经足够用的。

另外还可以参考一下这篇《Exploring OpenSearch》,这篇文章里有几幅图片显示在浏览器中的最终显示效果。还有Firefox开发文档里的这篇《Creating OpenSearch plugins for Firefox》介绍了在Firefox里通过写OpenSearch文件添加搜索项的方法。

本文共有 5 条评论OpenSearch


  1. 1 Di

    作为 opera 的死 fan,我不得不说,这样的功能,不知道几年前就有了。在任意搜索输入框,右键,“添加到搜索”,非常简单。

    当然如果你已经知道了,当我白说 -____-!

  2. 2 yskin

    作为Firefox的半桶水,我大概知道Firefox下有好几个搜索扩展都带这种功能,读取搜索框查询按钮的代码制作搜索引擎项是相当简单的。

    而OpenSearch技术则是利用xml文件描述搜索URL,并且输出OpenSearch标准的搜索结果,这个和Opera的“添加到搜索”功能还是有很大不同的,比如你在一个网站的首页也可以看到“添加搜索引擎项”的按钮,不用专门跑到网站的搜索子页找搜索框。还有,IE7和Firefox 2.0也使用OpenSearch描述文件存放搜索项信息。

    现在IE7和Firefox 2.0都支持OpenSearch了,不知道Opera什么时候行动。A9可算发达了,hoho

  3. 3 轩辕

    IE7和FF2.0的新加的功能,怎么可能opera几年前就用上?说话也要有逻辑一点!

  1. 1 Elderzhang » links for 2006-10-29
    Pingback2006-10-30 7:30 上午
  2. 2 给Firefox2.0添加搜索引擎 - 不提过去,不问将来
    Pingback2006-12-21 9:32 下午

请留下您的评论: