Accelerator in Internet Explorer 8

简介:

继续写点古董吧

Accelerator,中文版叫加速器

也是IE8的一个挺好玩的东西

开发文档见MSDN

其实就是个XML文档,先照葫芦画瓢做个图书搜索的试试效果吧。

 

添加加速器:

image

 

选择文本:

image

 

选择加速器:

image

 

搜索结果(杯具啊,竟然一个相关的也没有…):

image

 

下面来看看代码吧

制作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

 


本文转自 sun8134 博客园博客,原文链接: http://www.cnblogs.com/sun8134/archive/2010/05/20/1739856.html  ,如需转载请自行联系原作者

相关文章
|
存储 安全 API
Internet Explorer(三)[上]——VBScript Scripting Engine初探
OS版本:Windows 7 Service Pack 1•Internet Explorer版本:8.0.7601.17514•vbscript.dll版本:5.8.7601.17514
|
存储 安全 Java
Internet Explorer系列(一)——CVE-2012-1876
编号:CVE-2012-1876•类型:堆溢出(Heap Overflow)
|
安全 JavaScript Windows
Internet Explorer(四)——CVE-2012-4792
•编号:CVE-2012-4792•类型:释放重引用(Use After Free)
|
存储 XML 安全
Internet Explorer(二)——CVE-2013-2551
•编号:CVE-2013-2551•类型:整数溢出(Integer Overflow)
|
存储 安全 Java
Internet Explorer(五)——CVE-2016-0199
•编号:CVE-2016-0199•类型:类型混淆(Type Confusion)
|
BI OLAP
SAP Business Explorer 初探
SAP Business Explorer 初探
SAP Business Explorer 初探
|
物联网
Internet of Everything与Internet of Things:有什么区别?
除非您是专家,否则物联网(IoT)和万物互联(IoE)之间几乎没有什么区别。但是,后一个术语在语义上更广泛。 在本文中,我们将详细介绍为什么物联网软件开发公司相对很少使用术语IoE。
487 0
Internet of Everything与Internet of Things:有什么区别?