使用JavaScript开发IE浏览器本地插件实例
作者:bea
使用js开发的IE插件可以在当前浏览的页面中执行js代码,在此基础上实现任何用户可以想到的功能。 可以针对不用的网站做一些common处理(比如提取某类信息),也可以针对特定网站做特色处理(比如抢购火车票)。 实现这种插件方法比较简单,只需拷贝几个文件,修改一个注册表值即可。所以比较适合快速实现一些浏览器或者网站辅助功能。 实现步骤: 1.创建实现具体功能的html文件 代码如下: //文件名称:getticketslist.html //文件内容: <scr
使用js开发的IE插件可以在当前浏览的页面中执行js代码,在此基础上实现任何用户可以想到的功能。 可以针对不用的网站做一些common处理(比如提取某类信息),也可以针对特定网站做特色处理(比如抢购火车票)。
实现这种插件方法比较简单,只需拷贝几个文件,修改一个注册表值即可。所以比较适合快速实现一些浏览器或者网站辅助功能。
实现步骤:
1.创建实现具体功能的html文件
代码如下:
//文件名称:getticketslist.html
//文件内容:
<script language="javascript">
var args = external.menuArguments;
var doc = args.document;
var cframe = doc.CONTENTS_IFRAME;
if (cframe && cframe.document) { doc = cframe.document;//获取当前页面的document元素 //TODO:从document中获取ticket list元素并做相应处理 } </script>
2.创建注册表文件
代码如下:
//文件名称:getticketslist.reg
//文件内容:文件中的CLSID可以任意修改,唯一即可
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerExtensions{878EC0C9-AAAD-4331-9B3A-2D8BA93AEAD2}] "CLSID"="{2FBA04EE-3024-11D2-8F1F-0000F87ABD16}" "Default Visible"="Yes" "Script"="c:\getticketslist.html" "MenuText"="处理tickets"
3.将html文件拷贝到reg文件中指定的路径(如c:getticketslist.html)
4.运行getticketslist.reg,修改注册表
5.重启IE,在菜单【工具】中可以看到刚才添加的功能"处理tickets",点击执行
有用 | 无用
实现这种插件方法比较简单,只需拷贝几个文件,修改一个注册表值即可。所以比较适合快速实现一些浏览器或者网站辅助功能。
实现步骤:
1.创建实现具体功能的html文件
代码如下:
//文件名称:getticketslist.html
//文件内容:
<script language="javascript">
var args = external.menuArguments;
var doc = args.document;
var cframe = doc.CONTENTS_IFRAME;
if (cframe && cframe.document) { doc = cframe.document;//获取当前页面的document元素 //TODO:从document中获取ticket list元素并做相应处理 } </script>
2.创建注册表文件
代码如下:
//文件名称:getticketslist.reg
//文件内容:文件中的CLSID可以任意修改,唯一即可
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerExtensions{878EC0C9-AAAD-4331-9B3A-2D8BA93AEAD2}] "CLSID"="{2FBA04EE-3024-11D2-8F1F-0000F87ABD16}" "Default Visible"="Yes" "Script"="c:\getticketslist.html" "MenuText"="处理tickets"
3.将html文件拷贝到reg文件中指定的路径(如c:getticketslist.html)
4.运行getticketslist.reg,修改注册表
5.重启IE,在菜单【工具】中可以看到刚才添加的功能"处理tickets",点击执行
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- AngularJS学习笔记之TodoMVC的分析
- 使用jquery组件qrcode生成二维码及应用指南
- javascript实现博客园页面右下角返回顶部按钮
- JS+CSS实现感应鼠标渐变显示DIV层的方法
- js实现图片和链接文字同步切换特效的方法
- jQuery实现渐变弹出层和弹出菜单的方法
- JavaScript获取文本框内选中文本的方法
- jQuery常用数据处理方法小结
- jQuery数据缓存用法分析
- jQuery性能优化技巧分析
- jQuery源码解读之removeClass()方法分析
- jQuery源码解读之addClass()方法分析
- jQuery源码解读之hasClass()方法分析
- jQuery源码解读之removeAttr()方法分析
- JS实现5秒钟自动封锁div层的方法
- js实现感应鼠标图片透明度变化的方法
- js实现鼠标感应向下滑动隐藏菜单的方法
- js实现鼠标滚轮控制图片缩放效果的方法
- NodeJS Web应用监听sock文件实例