概述
通俗的,從普通用戶角度來說:
例如用戶訪問某個網站,該網站具備搜尋功能,並提供遵循OpenSearch規範的代碼,那么支持OpenSearch功能的瀏覽器(目前有IE7、IE8、Firefox、Chrome)就能夠自動發現並提示添加新的搜尋外掛程式/擴展到瀏覽器的搜尋欄中。例如,如果用戶使用的是IE8瀏覽器,那么在瀏覽器的右上角,就會發現一個小文本輸入框,輸入框前方的下拉選單可以用來選擇需要的搜尋引擎(常用的比如百度、谷歌等)。而一旦用戶根據提示,選擇安裝某網站的搜尋外掛程式/擴展後,新的搜尋功能也將會出現在搜尋欄的下拉選單中。
技術描述
下面,是一份較為詳細的XML樣例:
<?xmlversion="1.0" encoding="UTF-8"?>
<OpenSearchDescriptionxmlns="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>[email protected]</Contact>
<Url type="application/atom+xml"
template="http://example.com/?q={searchTerms}&pw={startPage?}&format=atom"/>
<Url type="application/rss+xml"
template="http://example.com/?q={searchTerms}&pw={startPage?}&format=rss"/>
<Url type="text/html"
template="http://example.com/?q={searchTerms}&pw={startPage?}"/>
<LongName>Example.com Web Search</LongName>
<Image height="64" width="64"type="image/png">http://example.com/websearch.png</Image>
<Image height="16" width="16"type="image/vnd.microsoft.icon">http://example.com/websearch.ico</Image>
<Query role="example" searchTerms="cat" />
<Developer>Example.com Development Team</Developer>
<Attribution>
Search data Copyright 2005, Example.com, Inc., All Rights Reserved
</Attribution>
<SyndicationRight>open</SyndicationRight>
<AdultContent>false</AdultContent>
<Language>en-us</Language>
<OutputEncoding>UTF-8</OutputEncoding>
<InputEncoding>UTF-8</InputEncoding>
</OpenSearchDescription>
支持的網站和軟體
支持OpenSearch索引功能的一些網站包括:
· www.opensearch.a9.com:協定創始人官方網站
· www.mycroft.mozdev.org: mozilla提供的提交OpenSearch的網站
· www.searchxengine.com: 一家提供OpenSearch功能安裝的網站
支持的主流瀏覽器包括
· Internet Explorer 7 及其以上版本,提供搜尋欄,能夠自定義安裝新的符合OpenSearch協定規則的外掛程式/擴展。
· Mozilla Firefox 2及其以上版本,同樣提供搜尋欄,允許安裝新外掛程式/擴展,以及Mozilla同時還推出一個名為MozSearch的協定子集。MozSearch主要面向Web用途,並只能用於Firefox相關的項目。MozSearch擴展功能可接受一個XML命名空間前綴OpenSearch的檔案,並提供一些新的特性,包括比如搜尋建議。
· GoogleChrome,來自谷歌公司的新一代瀏覽器,以速度快和安全性而著稱。不同於上面兩款瀏覽器,Chrome沒有提供獨立的搜尋欄,而是將搜尋欄整合進瀏覽器的地址欄中。通過輸入OpenSearch來源網址加上關鍵字,就可以快速進行搜尋。
瀏覽器搜尋欄外掛程式/擴展
訪問者 閱讀
如果您正在使用的瀏覽器是:IE7版本或者以上、Mozilla Firefox2或者3、Google Chrome,它們都默認提供一個專用的搜尋框,用來直接搜尋內容。 opensearch支持網站提供各種類型的搜尋引擎,幫助您安裝到瀏覽器的專用搜尋框中。這樣,以後無須直接打開對應的網站,您就可以快速搜尋到感興趣的內容。舉例來說,您訪問某個網站,那么支持OpenSource功能的瀏覽器(目前有IE7、IE8、Firefox、Chrome)就能夠自動發現並提示添加新的搜尋外掛程式/擴展到瀏覽器的搜尋欄中。例如,您使用的是IE8瀏覽器。
網站主 閱讀
如果您擁有自己的網站,並且網站具備搜尋功能,那么,可以製作對應的符合 Open Search協定的瀏覽器搜尋欄擴展功能,讓對您網站感興趣的訪問者直接從搜尋欄就可以獲得信息