发明名称 |
一种浏览器控件的封装方法及装置 |
摘要 |
本发明实施例提供了一种浏览器控件的封装方法及装置,所述方法具体包括:首先通过对JAVA脚本的应用函数接口的扩展,将自定义的方法事件封装于浏览器控件中;当所述浏览器通过JAVA脚本调用应用函数接口时,浏览器控件调用相应的函数映射器为所述自定义方法事件的函数分配相应的标识;通过所述标识获得该自定义方法事件的函数和该函数的参数;根据该自定义方法事件的函数和该函数的参数,调用相应的应用函数接口来执行该自定义的方法事件。通过以上技术方案的实施,就可以使浏览器控件和客户端更加好的进行整合,提高了扩展性;同时所有的应用程序接口都可以动态的添加,函数标识的映射关系也更加的灵活。 |
申请公布号 |
CN101639774B |
申请公布日期 |
2012.06.27 |
申请号 |
CN200910090601.5 |
申请日期 |
2009.08.31 |
申请人 |
腾讯科技(深圳)有限公司 |
发明人 |
黄朝兴;郭必坚 |
分类号 |
G06F9/44(2006.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
北京凯特来知识产权代理有限公司 11260 |
代理人 |
郑立明 |
主权项 |
一种浏览器控件的封装方法,其特征在于,所述方法包括:通过对JAVA脚本的应用函数接口的扩展,将自定义的方法事件封装于浏览器控件中;当浏览器通过JAVA脚本调用应用函数接口时,所述浏览器控件调用相应的函数映射器为所述自定义方法事件的函数分配相应的标识;通过所述标识获得所述自定义方法事件的函数和该函数的参数;根据所述自定义方法事件的函数和该函数的参数,调用相应的应用函数接口来执行该自定义的方法事件;其中,在所述将自定义的方法事件封装于浏览器控件中之后,所述方法还包括:创建封装管理器,通过所述封装管理器来保存封装的自定义方法事件的函数和该函数的参数,并在所述创建封装管理器之后,所述方法还包括:在不同浏览器之间实现JAVA脚本函数的相互调用,具体为:第一浏览器获取第二浏览器中的JAVA脚本函数的标识和参数信息;根据所述标识和参数信息在所述封装管理器中找到相应的第二浏览器的JAVA脚本函数;调用所找到的JAVA脚本函数,实现不同浏览器之间的JAVA脚本函数的相互调用。 |
地址 |
518028 广东省深圳市福田区赛格科技园2栋东403室 |