IE8发布了,带了一个新特性:加速器(Accelerator)。相信试用过IE8的朋友们对于加速器一定不会陌生了。什么是加速器呢?
我们可以从这里可以看到微软对于加速器的解释:在任何网页中,仅需高亮选中一些文本,然后单击出现在所选内容上方的蓝色加速器图标,便能够获得行车路线、翻译和定义单词、通过电子邮件把内容发送给其他人、开始购物以及更多其他的内容服务。从我个人使用的角度来看,尽管加速器省却了繁复的复制粘贴操作,让浏览网页更加便捷,貌似加快了浏览网页的速度。但是,我觉得这更是增加某个网站流量的加速器。因为通过这样一种机制,我们不需要再次打开浏览器,往地址栏里面敲入某些URL了,从而让人们更加依赖于某些网站。对于网站运营的朋友来说,这会是一个提升流量的机会。至此,大家也许会想:我们自己可以制作加速器么?答案是肯定的,而且相当简单。
打开微软提供的官方加速器网站,我们可以看到已经有不少加速器可供使用了,可惜的是,这些加速器太千篇一律,没几个是偶需要的。于是乎查阅了一下资料,原来制作加速器就是个软柿子,马上开捏。MSDN为我们提供了完善的文档:OpenService Accelerators Developer Guide。对照着这份Guide,我们很快就能制作出自己的加速器。www.findname.cn主页上有我做的加速器,使用IE 8的朋友可以点击页面的链接添加这个加速器。
我的XML文件格式:如下
<?xml version="1.0" encoding="utf-8" ?>
<os:openServiceDescription xmlns:os="http://www.microsoft.com/schemas/openservicedescription/1.0">
<os:homepageUrl>http://www.xxx.cn/</os:homepageUrl>
<os:display>
<os:name>找域名 Findname.cn</os:name>
<os:icon>http://www.xxx.cn/favicon.ico</os:icon>
<os:description>找域名,找到最喜欢的域名,域名信息实时查询,find your favorite domain name findname.cn</os:description>
</os:display>
<os:activity category="Find">
<os:activityAction context="selection">
<os:execute method="get" action="http://www.xxx.cn/{selection}" />
</os:activityAction>
</os:activity>
</os:openServiceDescription>
把蓝色加粗部分替换成自己的就可以了,{selection}是关键词通配符,然后在网页上添加javascript事件。比如:
onclick="window.external.AddService('http://www.xxx.cn/findname_e.xml')"
点击后,IE8会自动弹出添加对话框,将加速器添加
IE8 下支持即指即查