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实现轮显新闻标题链接
Aug 13 Javascript
javascript 正则替换 replace(regExp, function)用法
May 22 Javascript
对xmlHttp对象方法和属性的理解
Jan 17 Javascript
jqPlot 基于jquery的画图插件
Apr 26 Javascript
$.ajax返回的JSON无法执行success的解决方法
Sep 09 Javascript
AngularJS的ng-repeat指令与scope继承关系实例详解
Jan 21 Javascript
Vue.js中组件中的slot实例详解
Jul 17 Javascript
最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等
Aug 16 Javascript
在Vue组件中使用 TypeScript的方法
Feb 28 Javascript
javascript数组常见操作方法实例总结【连接、添加、删除、去重、排序等】
Jun 13 Javascript
详解vue中在循环中使用@mouseenter 和 @mouseleave事件闪烁问题解决方法
Apr 07 Javascript
vue.js实现h5机器人聊天(测试版)
Jul 16 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
PHP file_exists问题杂谈
2012/05/07 PHP
php解决和避免form表单重复提交的几种方法
2016/08/31 PHP
PHP 实现公历日期与农历日期的互转换
2017/09/13 PHP
使用Apache的rewrite
2021/03/09 Servers
Javascript的匿名函数小结
2009/12/31 Javascript
深入理解JavaScript作用域和作用域链
2011/10/21 Javascript
当json键为数字时的取值方法解析
2013/11/15 Javascript
JavaScript实现数组在指定位置插入若干元素的方法
2015/04/06 Javascript
使用Function.apply()的参数数组化来提高 JavaScript程序性能的技巧
2015/12/23 Javascript
AngularJs Forms详解及简单示例
2016/09/01 Javascript
jquery删除数组中重复元素
2016/12/05 Javascript
[js高手之路]设计模式系列课程-发布者,订阅者重构购物车的实例
2017/08/29 Javascript
React实现全局组件的Toast轻提示效果
2018/09/21 Javascript
教你30秒发布一个TypeScript包到NPM的方法步骤
2019/07/22 Javascript
[59:07]海涛为你详解DOTA2新版本“贤哲秘契”
2014/11/22 DOTA
[55:44]OG vs NAVI 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
[54:05]DOTA2-DPC中国联赛定级赛 SAG vs iG BO3第一场 1月9日
2021/03/11 DOTA
[04:59]DOTA2-DPC中国联赛 正赛 Ehome vs iG 选手采访
2021/03/11 DOTA
Python编程pygal绘图实例之XY线
2017/12/09 Python
Python查看微信撤回消息代码
2018/06/07 Python
Python中super函数用法实例分析
2019/03/18 Python
Python实现中值滤波去噪方式
2019/12/18 Python
python基于socket函数实现端口扫描
2020/05/28 Python
使用Python构造hive insert语句说明
2020/06/06 Python
python文件排序的方法总结
2020/09/13 Python
TensorFlow低版本代码自动升级为1.0版本
2021/02/20 Python
基于CSS3的CSS 多栏(Multi-column)实现瀑布流源码分享
2014/06/11 HTML / CSS
River Island美国官网:英国高街时尚品牌
2018/09/04 全球购物
会计电算化专业毕业生推荐信
2013/12/24 职场文书
演讲比赛获奖感言
2014/02/02 职场文书
社团活动总结格式
2014/08/29 职场文书
拾金不昧表扬稿大全
2015/05/05 职场文书
大学开学典礼新闻稿
2015/07/17 职场文书
2016年优秀党员教师先进事迹材料
2016/02/29 职场文书
Oracle创建只读账号的详细步骤
2021/06/07 Oracle