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 相关文章推荐
javascript语句中的CDATA标签的意义
May 09 Javascript
jQuery判断元素是否是隐藏的代码
Apr 24 Javascript
jquery三个关闭弹出层的小示例
Nov 05 Javascript
jquery设置按钮停顿3秒不可用
Mar 07 Javascript
JS根据变量保存方法名并执行方法示例
Apr 04 Javascript
在JavaScript应用中实现延迟加载的方法
Jun 25 Javascript
浅谈javascript中的数据类型转换
Dec 27 Javascript
用图片替换checkbox原始样式并实现同样的功能
Nov 15 Javascript
vue-cli2.0转3.0之项目搭建的详细步骤
Dec 11 Javascript
如何换个角度使用VUE过滤器详解
Sep 11 Javascript
js实现蒙版效果
Jan 11 Javascript
vscode 配置vue+vetur+eslint+prettier自动格式化功能
Mar 23 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
php抓即时股票信息
2006/10/09 PHP
浅谈discuz密码加密的方式
2014/05/22 PHP
Linux环境下php实现给网站截图的方法
2016/05/03 PHP
PHP基于堆栈实现的高级计算器功能示例
2017/09/15 PHP
jquery 插件之仿“卓越亚马逊”首页弹出菜单效果
2008/12/25 Javascript
Yii-自定义删除确认弹框(zyd)jquery实现代码
2013/03/04 Javascript
jQuery中DOM树操作之复制元素的方法
2015/01/23 Javascript
jquery通过load获取文件的内容并跳到锚点的方法
2015/01/29 Javascript
详解JavaScript中的blink()方法的使用
2015/06/08 Javascript
nodejs中全局变量的实例解析
2017/03/07 NodeJs
javascript 中Cookie读、写与删除操作
2017/03/29 Javascript
socket.io与pm2(cluster)集群搭配的解决方案
2017/06/02 Javascript
angular动态删除ng-repaeat添加的dom节点的方法
2017/07/20 Javascript
vue封装第三方插件并发布到npm的方法
2017/09/25 Javascript
使用electron制作满屏心特效的示例代码
2018/11/27 Javascript
JS+canvas画布实现炫酷的旋转星空效果示例
2019/02/13 Javascript
基于vue+echarts 数据可视化大屏展示的方法示例
2020/03/09 Javascript
在vue中实现清除echarts上次保留的数据(亲测有效)
2020/09/09 Javascript
Python引用(import)文件夹下的py文件的方法
2014/08/26 Python
github配置使用指南
2014/11/18 Python
Pycharm 实现下一个文件引用另外一个文件的方法
2019/01/17 Python
详解Python3 pickle模块用法
2019/09/16 Python
python装饰器原理与用法深入详解
2019/12/19 Python
HTML5手机端弹出遮罩菜单特效代码
2016/01/27 HTML / CSS
html5 canvas合成海报所遇问题及解决方案总结
2017/08/03 HTML / CSS
应届生如何写自荐信
2014/01/05 职场文书
群众路线批评与自我批评
2014/02/06 职场文书
自荐信如何制作?
2014/02/21 职场文书
中国梦团日活动总结
2014/07/07 职场文书
房产销售独家委托书范本
2014/10/01 职场文书
工伤死亡理赔协议书
2014/10/20 职场文书
2015年毕业实习工作总结
2015/05/29 职场文书
罗马假日观后感
2015/06/08 职场文书
患者身份识别制度
2015/08/06 职场文书
python基于tkinter制作下班倒计时工具
2021/04/28 Python
Go语言基础切片的创建及初始化示例详解
2021/11/17 Golang