IE8提供不錯的體驗:Activities

來源:互聯網
上載者:User

今天搶鮮體驗了IE8 beta 1(以下簡稱IE8),IE8提供了很多不錯的體驗,在此我不多述,我只就其中的Activities,想出點東東來。Activities中有一項是,當使用者選擇了一段文本後,立即出現一個箭頭工具,這個工具可以展開,展開後,裡面有豐富的服務,如百度搜尋(要添加搜尋引擎)、地圖搜尋、翻譯等等。我也該為使用者做點什麼吧,呵呵,當然。舉一反三,我就做音樂服務吧。想想,如果選擇一段文本後,點擊“即時聽歌”,立即聽到,該多好。於是,二話不說,開始畫UI介面,寫代碼。

用Photoshop隨便找了個圖改了一下,就這樣吧,簡潔點好。

在API頁面裡加上:

<a href="#" title="" onclick="window.external.AddService("../service.xml");">添加心情音樂即時聽歌到IE8</a>

另外上傳一個XML(service.xml)檔案,檔案內容在下面;

點擊“添加心情音樂即時聽歌到IE8”連結,出現下面對話方塊;

點擊:“Add Provider”(添加提供者);

添加成功的提示;

測試選中網頁中的butterfly,立即出現聽歌介面;大功告成!哈哈,開心!!!

XML核心代碼:

<?xml version="1.0" encoding="UTF-8"?>
<os:openServiceDescription xmlns:os="http://www.microsoft.com/schemas/openservicedescription
/1.0">
<os:homepageUrl>http://www.***.cn/</os:homepageUrl>
    <os:display>
        <os:name>心情音樂即時聽歌</os:name>
        <os:icon>http://www.nihaoku.cn/favicon.ico</os:icon>
        <os:description>選擇歌名立即聽到歌曲。</os:description>
    </os:display>
    <os:activity category="Discover">
        <os:activityAction context="selection">
            <os:preview type="text" accept-charset="utf-8" action="http://www.***.cn/ff/ie8.htm#{selection}" method="get" />
            <os:execute type="text" accept-charset="utf-8" action="http://www.***.cn/?{selection}" method="get" />
        </os:activityAction>
    </os:activity>
</os:openServiceDescription>

詳解

代碼的關鍵在,<osreview /> 為滑鼠移至上方在功能表項目時執行的動作,使用get 方式(method="get" ),以UTF-8編碼(accept-charset="utf-8")向地址(action)發送文本(type="text" )類型的被選擇{selection}文本" ;
<os:execute /> 這行則是點擊功能表項目時執行的動作,屬性和上面一樣。

在此拋磚引玉,希望大家能夠想出更好的服務出來,微軟IE8本身提供劃詞搜尋、翻譯、地圖搜尋等服務,相信以後IE8會更精彩。



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

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

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