日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

IE 8 Accelerator加速器开发介绍{转载}

發布時間:2025/3/14 编程问答 11 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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檔案

  • <?xml version="1.0" encoding="UTF-8"?>
  • <openServiceDescription
  • ? xmlns="http://www.microsoft.com/schemas/openservicedescription/1.0">
  • ? <homepageUrl>http://zh.wikipedia.org/</homepageUrl>
  • ? <display>
  • ??? <name>Wiki</name>
  • ??? <icon>http://www.dotblogs.com.tw/favicon.ico</icon>
  • ??? <description>Wiki</description>
  • ? </display>
  • ? <activity category="share">
  • ??? <activityAction context="selection">
  • ??? <preview action="http://zh.wikipedia.org/w/index.php">
  • ??????????? <parameter name="title" value="{selection}" />????
  • ???????? <parameter name="variant" value="zh-tw" />?????????????????????????????????
  • ??? </preview>
  • ????? <execute method="get" action="http://zh.wikipedia.org/w/index.php" >
  • ??????? <parameter name="title" value="{selection}" type="text" />
  • ???? <parameter name="variant" value="zh-tw" />???
  • ????? </execute>?????
  • ??? </activityAction>
  • ? </activity>
  • </openServiceDescription>
  • 而這篇將透過查詢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 />

  • <execute method="get" action="http://zh.wikipedia.org/w/index.php" >??
  • <parameter name="title" value="{selection}" type="text" />??
  • <parameter name="variant" value="zh-tw" />??
  • </execute>
  • 就這樣非常簡單的步驟,已經完成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加速器开发介绍{转载}的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。