IE 8 Accelerator加速器开发介绍{转载}
記錄這篇博客的原因是因為我自己想要有一個快速的加速器,就是我經常在瀏覽網頁的時候,看到有些網址,如果想要轉過去的話,我必須手工復制到地址欄,然后回車一下。然后我就想,如果能直接通過一個快捷方式就太好了。
實際上很早之前就知道IE8有一套新的所謂的“加速器”的功能,只是很奇怪為什么我這樣的一個需求,居然沒有現成的加速器。找時間可以自己做一個
以下內容轉載自: http://www.okajax.com/a/200905/get_Activities_Accelerator.html
?
隨著Windows Internet Explorer 8 Beta 2 IE8中文版的發布, IE 8能讓程式設計人員更容易增加的小工具進去的Accelerator加速器, 這篇將介紹如何簡單制作一個IE 8 Accelerator加速器來搭配get的模式, 而講get模式實在有點玄,這邊就講白一點的方式,就是搭配Querystring傳遞, 很多網站的功能都是透過傳遞關鍵的Querystring參數來顯示查詢的功能, 透過IE 8 Accelerator加速器來將所選取反白的文字做一各快速的查詢是非常的簡單制作。
整個IE 8 Accelerator加速器的關鍵靈魂就是一個xml檔案
而這篇將透過查詢wiki的范例,來做整個xml的說明, 整個xml主要組成是由<homepageUrl> <display><activity>這三個區塊, 而這三個區塊也將是設定的重要來源。
一.<homepageUrl >
首先先介紹homepageUrl ,這邊有一個非常重要要注意的, 就是<homepageUrl>的設定是跟<activity>是相關的,當如果你設定<homepageUrl>http:///www.dotblogs.com.tw</homepageUrl>那<activity>里面的action網址,一定要是http://www.dotblogs.com.tw這個網域的才可以, 如果是不同的網域,將會在IE8注冊進去Accelerator出現提示錯誤的視窗,這個Accelerator將無法注冊進去。
二.<display>
有三個標簽可以設定
name :顯示在IE8加速器的名稱
icon:顯示在IE8加速器的小圖
description:描述功能
三.<activity>
category屬性:顯示在IE8分類,有map blog define add translate share六種
context屬性:預設為selection ,目前選到反白的資料
而讓IE8能夠搭配指定的網站連結的關鍵就是activityAction, activityAction分兩個部分previrew (執行加速器后先跑出預覽小視窗) , excute (跳至指定網頁來接QueryString) .設定action部分就直接程式碼講解,action屬性為要去查詢的網頁,一般查詢wiki頁面上的網址列會顯示 http://zh.wikipedia.org/w/index.php?variant=zh-tw&title=查詢的內容
這種透過QueryString方式的,就可以用get的方式,所以在action里的設定就是網址, 而后面的參數,請不要直接串在action的網址列,而是增加<parameter />方式, 在這個wiki的范例中, title就是反白選取的資料{selection} , 而另一個傳入變數variant則可再增加一個<parameter />
就這樣非常簡單的步驟,已經完成IE 8 Accelerator加速器的wiki設計, 而preview的部分設定與excute一樣,只是要特別注意的是preview的部分必須考量到顯示的視窗320 × 240, 超過這個指定的大小,預覽的視窗就會不完整。
而要怎么讓大家來安裝你的IE 8 Accelerator加速器,只需要發布你的xml到網路上并搭配一個簡單的html頁面, 加上以下的程式碼,就能將你做的IE 8 Accelerator加速器分享給其他的朋友。
<button οnclick="window.external.addService('http://demo.dotblogs.com.tw/dotjum/wiki.xml')"> Add Wiki</button>
當然IE 8 Accelerator除了{selection}可以使用當作值的傳遞外,在白皮書中還提到有{documentUrl}{documentTitle},
?
補充:我已經依葫蘆畫瓢,做了一個簡單的加速器。因為是通過我自己的網站的某個頁面轉接地址的,所以這個小工具的具體安裝地址就不公開了,以免造成服務器太大的壓力,呵呵
轉載于:https://www.cnblogs.com/chenxizhang/archive/2009/12/13/1623238.html
總結
以上是生活随笔為你收集整理的IE 8 Accelerator加速器开发介绍{转载}的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle Rman 命令详解(Lis
- 下一篇: 用stream将dgv中的数据导出到wo