Accelerator in Internet Explorer 8

來源:互聯網
上載者:User

繼續寫點古董吧

Accelerator,中文版叫加速器

也是IE8的一個挺好玩的東西

開發文檔見MSDN

其實就是個XML文檔,先照葫蘆畫瓢做個圖書搜尋的試試效果吧。

 

添加加速器:

 

選擇文本:

 

選擇加速器:

 

搜尋結果(杯具啊,竟然一個相關的也沒有…):

 

下面來看看代碼吧

製作Accelerator,需要在伺服器端建立一個XML檔案,代碼如下:

<?xml version="1.0" encoding="utf-8"?><os:openServiceDescription xmlns:os="http://www.microsoft.com/schemas/openservicedescription/1.0">  <os:homepageUrl>http://library.ouc.edu.cn/</os:homepageUrl>  <os:display>    <os:name>館藏圖書搜尋</os:name>    <os:icon>http://library.ouc.edu.cn/favicon.ico</os:icon>    <os:description>圖書館圖書搜尋</os:description>  </os:display>  <os:activity category="圖書搜尋">    <os:activityAction context="selection">      <os:execute  action="http://library.ouc.edu.cn/opac/search.aspx?" method="get">        <os:parameter name="words" value="{selection}" type="text" />      </os:execute>    </os:activityAction>  </os:activity></os:openServiceDescription>

 

大概看看應該就能看明白了吧

整體上由homepageurl,display和activity三部分組成

1,homepageurl

這個看字面意思就知道了,就是加速器服務的首頁地址,需要注意的是:activity裡的action所指向的連結必須在homepageurl指定的域中,不然在註冊加速器的時候會報錯的哦。

2,display

這個節點由三部分組成,主要是配置加速器顯示的

name:加速器顯示的名稱

icon:加速器在瀏覽器上顯示的名稱

discription:關於加速器的介紹

3,activity

這個就是我們實現加速器功能的節點了

activity:這個節點是設定加速器屬於哪個功能分類的,IE8 預設有map blog define add translate share六種分類,當然也可以自己寫。

activityAction這個節點的context屬性預設值是selection,就是選到反白的資料。

execute就是轉向的地址了,action是地址(注意要和homepageurl在一個域下哦),method可以有get和post兩種方法。

parameter就是我們傳值得節點了,可以有多個,name,value,type就不多說了,都能看明白

最後要說的就是給瀏覽器註冊加速器了,html代碼:

<button onclick="window.external.addService('http://library.ouc.edu.cn/search.xml')"> 添加加速器</button>

基本就這些吧

MSDN上的介紹更全些

更多介紹參考MSDN吧

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.