IE8 中使用加速器(Activities)


Posted in Javascript onMay 14, 2010

在http://ie.microsoft.com/activities/zh-chs/default.aspx有对加速器的详细介绍。

在http://msdn.microsoft.com/en-us/library/cc289789(VS.85).aspx也有说明。

因为Activities是用XML文件来描述的,XML文件提供了用户接口,例如浏览器如何通过URL模板与服务器通信。 基于Web的服务应该利用基于XML的Activities的优点,因为XML Activities更容易创建,测试和部署到用户。

我们要创建一个Activities则只需要一个Activities的Xml文件,再需要一个window.external.AddService('Activiites xml file')即可,简单易用。

例如:我们需要在IE8浏览器中使用博客园的找找看,则需要配置如下xml文件,假如名为cnblogs.xml

<?xml version="1.0" encoding="utf-8"?> 
<os:openServiceDescription 
xmlns:os="http://www.microsoft.com/schemas/openservicedescription/1.0"> 
<os:homepageUrl>http://zzk.cnblogs.com/</os:homepageUrl> 
<os:display> 
<os:name>去cnblogs搜搜看</os:name> 
<os:description>So,Then...然后,然后就有了啊.</os:description> 
<os:icon>http://www.cnblogs.com/favicon.ico</os:icon> 
</os:display> 
<os:activity category="cnblogs"> 
<os:activityAction context="selection"> 
<os:preview action="http://zzk.cnblogs.com/s?w={selection}"></os:preview> 
<os:execute action="http://zzk.cnblogs.com/s?w={selection}" method="get"> 
</os:execute> 
</os:activityAction> 
</os:activity> 
</os:openServiceDescription>

在用一个事件事件触发一下onclick="window.external.AddService('cnblogs.xml')"即可,触发后会弹出如下界面

IE8 中使用加速器(Activities)

然后我们就可以像使用金山词霸划词功能一样使用,效果如下

IE8 中使用加速器(Activities)

在IE8中右击-->所有加速器-->管理加速器即可以对现有的加速器进行管理,如下

IE8 中使用加速器(Activities)

Javascript 相关文章推荐
jquery鼠标滑过提示title具体实现代码
Aug 06 Javascript
JS获取IE版本号与HTML设置IE文档模式的方法
Oct 09 Javascript
基于vue的fullpage.js单页滚动插件
Mar 20 Javascript
JavaScript实现获取用户单击body中所有A标签内容的方法
Jun 05 Javascript
JS 验证密码 不能为空,必须含有数字、字母、特殊字符,长度在8-12位
Jun 21 Javascript
vue轮播图插件vue-awesome-swiper的使用代码实例
Jul 10 Javascript
Chrome调试折腾记之JS断点调试技巧
Sep 11 Javascript
vue中动态绑定表单元素的属性方法
Feb 23 Javascript
postman+json+springmvc测试批量添加实例
Mar 31 Javascript
对vue事件的延迟执行实例讲解
Aug 28 Javascript
浅谈vue 单文件探索
Sep 05 Javascript
写gulp遇到的ES6问题详解
Dec 03 Javascript
jquery 日期分离成年月日的代码
May 14 #Javascript
JQuery 操作select标签实现代码
May 14 #Javascript
高性能web开发 如何加载JS,JS应该放在什么位置?
May 14 #Javascript
js 图片等比例缩放代码
May 13 #Javascript
跨浏览器开发经验总结(四) 怎么写入剪贴板
May 13 #Javascript
跨浏览器开发经验总结(三)   警惕“IE依赖综合症”
May 13 #Javascript
JavaScript prototype属性使用说明
May 13 #Javascript
You might like
使用网络地址转换实现多服务器负载均衡
2006/10/09 PHP
ThinkPHP字符串函数及常用函数汇总
2014/07/18 PHP
PHP 反射(Reflection)使用实例
2015/05/12 PHP
PHP加密3DES报错 Call to undefined function: mcrypt_module_open() 如何解决
2016/04/17 PHP
php设计模式之组合模式实例详解【星际争霸游戏案例】
2020/03/27 PHP
jQuery 白痴级入门教程
2009/11/11 Javascript
Javascript 匿名函数及其代码模式原理
2010/03/19 Javascript
JavaScript与DOM组合动态创建表格实例
2012/12/23 Javascript
基于JQuery 滑动与动画的说明介绍
2013/04/18 Javascript
jQuery将所有被选中的checkbox某个属性值连接成字符串的方法
2015/01/24 Javascript
深入理解JavaScript系列(47):对象创建模式(上篇)
2015/03/04 Javascript
JavaScript各类型的关系图解
2015/10/16 Javascript
详解JavaScript基本类型和引用类型
2015/12/09 Javascript
你有必要知道的25个JavaScript面试题
2015/12/29 Javascript
jQuery插件扩展实例【添加回调函数】
2016/11/26 Javascript
Bootstrap框架实现广告轮播效果
2016/11/28 Javascript
javascript笔记之匿名函数和闭包
2017/02/06 Javascript
详解Vue生命周期的示例
2017/03/10 Javascript
Angularjs+bootstrap+table多选(全选)支持单击行选中实现编辑、删除功能
2017/03/27 Javascript
JS中的回调函数实例浅析
2018/03/21 Javascript
JS实现关键词高亮显示正则匹配
2018/06/22 Javascript
小程序实现多列选择器
2019/02/15 Javascript
Python中的__SLOTS__属性使用示例
2015/02/18 Python
疯狂上涨的Python 开发者应从2.x还是3.x着手?
2017/11/16 Python
python 字符串和整数的转换方法
2018/06/25 Python
Python产生Gnuplot绘图数据的方法
2018/11/09 Python
django的settings中设置中文支持的实现
2019/04/28 Python
Python增强赋值和共享引用注意事项小结
2019/05/28 Python
原来我一直安装 Python 库的姿势都不对呀
2019/11/11 Python
用pandas划分数据集实现训练集和测试集
2020/07/20 Python
如何用Lucene索引数据库
2016/02/23 面试题
在C语言中"指针和数组等价"到底是什么意思?
2014/03/24 面试题
保护动物的宣传语
2015/07/13 职场文书
python scipy 稀疏矩阵的使用说明
2021/05/26 Python
Python pandas之求和运算和非空值个数统计
2021/08/07 Python
MySQL 表锁定 LOCK和UNLOCK TABLES的 SQL语法
2022/04/18 MySQL