[发明专利]一种浏览器控件的封装方法及装置有效
申请号: | 200910090601.5 | 申请日: | 2009-08-31 |
公开(公告)号: | CN101639774A | 公开(公告)日: | 2010-02-03 |
发明(设计)人: | 黄朝兴;郭必坚 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京凯特来知识产权代理有限公司 | 代理人: | 郑立明 |
地址: | 518028广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 浏览器 控件 封装 方法 装置 | ||
1.一种浏览器控件的封装方法,其特征在于,所述方法包括:
通过对JAVA脚本的应用函数接口的扩展,将自定义的方法事件封装于浏览器控件 中;
当浏览器通过JAVA脚本调用应用函数接口时,所述浏览器控件调用相应的函数映射 器为所述自定义方法事件的函数分配相应的标识;
通过所述标识获得所述自定义方法事件的函数和该函数的参数;
根据所述自定义方法事件的函数和该函数的参数,调用相应的应用函数接口来执行 该自定义的方法事件;
其中,在所述将自定义的方法事件封装于浏览器控件中之后,所述方法还包括:
创建封装管理器,通过所述封装管理器来保存封装的自定义方法事件的函数和该函 数的参数,并在所述创建封装管理器之后,所述方法还包括:
在不同浏览器之间实现JAVA脚本函数的相互调用,具体为:
第一浏览器获取第二浏览器中的JAVA脚本函数的标识和参数信息;
根据所述标识和参数信息在所述封装管理器中找到相应的第二浏览器的JAVA脚本函 数;
调用所找到的JAVA脚本函数,实现不同浏览器之间的JAVA脚本函数的相互调用。
2.如权利要求1所述的方法,其特征在于,在所述创建封装管理器之后,所述方法 还包括:
用户通过在所述封装管理器中创建自定义方法事件的函数,来添加自定义的外部应 用程序接口。
3.如权利要求1或2所述的方法,其特征在于,
所述浏览器为微软浏览器IE。
4.一种浏览器控件的封装装置,其特征在于,所述装置包括:
浏览器封装单元,用于通过对JAVA脚本的应用函数接口的扩展,将自定义的方法事 件封装于浏览器控件中;
标识分配单元,用于在浏览器通过JAVA脚本调用应用函数接口时,调用相应的函数 映射器为所述自定义方法事件的函数分配相应的标识;
参数获取单元,用于通过所述标识分配单元所分配的标识来获得所述自定义方法事 件的函数和该函数的参数;
执行处理单元,用于根据所述参数获取单元所获取的自定义方法事件的函数和该函 数的参数,调用相应的应用函数接口来执行该自定义的方法事件;
其中,所述装置还包括:
封装管理单元,用于保存封装的自定义方法事件的函数和该函数的参数,并提供跨 浏览器调用的应用函数接口;
所述装置还包括:
跨浏览器调用单元,用于在不同浏览器之间实现JAVA脚本函数的相互调用,具体实 现为:第一浏览器获取第二浏览器中的JAVA脚本函数的标识和参数信息;根据所述标识 和参数信息在所述封装管理器中找到相应的第二浏览器的JAVA脚本函数;调用所找到的 JAVA脚本函数,实现不同浏览器之间的JAVA脚本函数的相互调用。
5.如权利要求4所述的装置,其特征在于,所述装置集成设置于客户端中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910090601.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:高效泥浆处理机
- 下一篇:用于处理发酵废水的装置