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 相关文章推荐
ExtJS GTGrid 简单用户管理
Jul 01 Javascript
JQuery中DOM事件合成用法实例分析
Jun 13 Javascript
JS实现简单的图书馆享元模式实例
Jun 30 Javascript
谷歌showModalDialog()方法不兼容出现对话窗口的解决办法
Feb 15 Javascript
星期几的不同脚本写法(推荐)
Jun 01 Javascript
Bootstrap fileinput组件封装及使用详解
Mar 10 Javascript
Vue的MVVM实现方法
Aug 16 Javascript
react-native组件中NavigatorIOS和ListView结合使用的方法
Sep 30 Javascript
Vue 实现拖动滑块验证功能(只有css+js没有后台验证步骤)
Aug 24 Javascript
ES6知识点整理之函数数组参数的默认值及其解构应用示例
Apr 17 Javascript
详解Vue中组件传值的多重实现方式
Aug 16 Javascript
使用layui前端框架弹出form表单以及提交的示例
Oct 25 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 parse_url 一个好用的函数
2009/10/03 PHP
destoon安装出现Internal Server Error的解决方法
2014/06/21 PHP
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
2014/07/23 PHP
PHP采用curl模仿用户登陆新浪微博发微博的方法
2014/11/07 PHP
Zend Guard使用指南及问题处理
2015/01/07 PHP
php有效防止图片盗用、盗链的两种方法
2016/11/01 PHP
php实现通过soap调用.Net的WebService asmx文件
2017/02/27 PHP
Yii2框架控制器、路由、Url生成操作示例
2019/05/27 PHP
PHP设计模式之数据访问对象模式(DAO)原理与用法实例分析
2019/12/12 PHP
JavaScript 调试器简介
2009/02/21 Javascript
JQuery Tab选项卡效果代码改进版
2010/04/01 Javascript
判断用户的在线状态 onbeforeunload事件
2011/03/05 Javascript
JavaScript实现多维数组的方法
2013/11/20 Javascript
js中事件的处理与浏览器对象示例介绍
2013/11/29 Javascript
JavaScript代码复用模式详解
2014/11/07 Javascript
jQuery实现移动端滑块拖动选择数字效果
2015/12/24 Javascript
针对BootStrap中tabs控件的美化和完善(推荐)
2016/07/06 Javascript
jquery 动态合并单元格的实现方法
2016/08/26 Javascript
jQuery简单实现列表隐藏和显示效果示例
2016/09/12 Javascript
JS实现动态给标签控件添加事件的方法示例
2017/05/13 Javascript
Vue组件实例间的直接访问实现代码
2017/08/20 Javascript
JavaScript实现的原生态兼容IE6可调可控滚动文字功能详解
2017/09/19 Javascript
ES6 系列之 Generator 的自动执行的方法示例
2018/10/19 Javascript
python3.4用函数操作mysql5.7数据库
2017/06/23 Python
彻底理解Python list切片原理
2017/10/27 Python
Python将多个excel表格合并为一个表格
2021/02/22 Python
python3 发送任意文件邮件的实例
2018/01/23 Python
解决pycharm 误删掉项目文件的处理方法
2018/10/22 Python
python针对mysql数据库的连接、查询、更新、删除操作示例
2019/09/11 Python
Python3 虚拟开发环境搭建过程(图文详解)
2020/01/06 Python
css3实现垂直下拉动画菜单示例
2014/04/22 HTML / CSS
HTML5是什么 HTML5是什么意思 HTML5简介
2012/10/26 HTML / CSS
加拿大女包品牌:Matt & Nat
2017/05/12 全球购物
初中生物教学反思
2014/01/10 职场文书
学校文明单位申报材料
2014/05/06 职场文书
浅谈Python数学建模之线性规划
2021/06/23 Python