一种用于页面交互的方法与装置制造方法及图纸

技术编号:8532648 阅读:144 留言:0更新日期:2013-04-04 15:33
本发明专利技术提供了一种用于页面交互的方法与装置,其中,用于页面交互的装置包括:第一调用模块,用于接受页面交互插件的调用指令;第二调用模块,用于根据所述浏览器内核的类型,调用相应的交互时机获取接口获取所述页面交互插件与所述浏览器的页面进行交互的时机;交互模块,用于向所述页面交互插件通知所述交互时机获取接口返回的交互时机;其中,所述页面交互插件的调用指令中包括:页面元素参数和回调函数参数,所述回调函数参数用于指示执行所述页面交互插件与所述浏览器的页面之间的交互操作的回调函数。通过本发明专利技术,实现了对具有不同浏览器内核的浏览器的兼容,提高了开发人员开发插件的效率,并且速度快,节省系统资源。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别是涉及一种使用页面交互插件的用于页面交互的方法与装置
技术介绍
插件是一种遵循一定规范的应用程序接口编写出来的程序,插件种类繁多。很多软件都具有插件,在浏览器如IE浏览器中,安装相关的插件后,浏览器就能够直接调用插件程序,处理特定类型的文件。以IE浏览器为例,插件会随着IE浏览器的启动自动执行。IE浏览器常见的插件包括Flash插件、RealPlayer插件、MMS插件、MIDI五线谱插件、ActiveX插件等等,Winamp的DFX也是插件。在众多插件中,很多插件需要与页面进行交互,即页面交互插件,例如,360登录管家、360邮件通、微博、人人、图片工具条等,这些插件在使用时需要获取页面可交互时机。目前,页面交互插件获取页面可交互时机时,针对不同的浏览器内核会采用多种不同的方法,例如定期轮询、针对不同的浏览器内核调用不同的接口等等。举例来说,目前的一些页面交互插件为了获取页面可交互时机,会实现一个定时器,然后定时询问页面是否加载完成,以确定页面可交互时机,以在该时机进行页面交互插件与页面的交互操作。IE浏览器中,页面交互插件获取页面可交互时机主本文档来自技高网...

【技术保护点】
一种用于页面交互的方法,包括:接受页面交互插件的调用指令;判断所述页面交互插件所在的浏览器使用的浏览器内核的类型;根据所述浏览器内核的类型,调用相应的交互时机获取接口获取所述页面交互插件与所述浏览器的页面进行交互的时机;向所述页面交互插件通知所述交互时机获取接口返回的交互时机,以使所述页面交互插件与所述浏览器的页面之间进行交互;其中,所述页面交互插件的调用指令中包括:页面元素参数和回调函数参数,其中,所述页面元素参数用于指示所述页面交互插件进行页面交互所需的页面元素,所述回调函数参数用于指示执行所述页面交互插件与所述浏览器的页面之间的交互操作的回调函数。

【技术特征摘要】
1.一种用于页面交互的方法,包括 接受页面交互插件的调用指令; 判断所述页面交互插件所在的浏览器使用的浏览器内核的类型; 根据所述浏览器内核的类型,调用相应的交互时机获取接口获取所述页面交互插件与所述浏览器的页面进行交互的时机; 向所述页面交互插件通知所述交互时机获取接口返回的交互时机,以使所述页面交互插件与所述浏览器的页面之间进行交互; 其中,所述页面交互插件的调用指令中包括页面元素参数和回调函数参数,其中,所述页面元素参数用于指示所述页面交互插件进行页面交互所需的页面元素,所述回调函数参数用于指示执行所述页面交互插件与所述浏览器的页面之间的交互操作的回调函数。2.根据权利要求1所述的方法,其中,所述根据所述浏览器内核的类型,调用相应的交互时机获取接口获取所述页面交互插件与所述浏览器的页面进行交互的时机的步骤包括 若所述浏览器内核的类型为trident内核,则调用使用所述trident内核的浏览器的Behavior接口,并将所述页面元素参数通知给所述Behavior接口 ;接收所述Behavior接口在确定所述页面元素参数指示的页面元素加载完成后返回的交互时机; 若所述浏览器内核的类型为webkit内核或者Gecko内核,则调用使用所述webkit内核或者Gecko内核的浏览器中相应的交互时机获取接口,接收所述相应的交互时机获取接口返回的DOMContentLoaded事件的触发时机作为所述页面交互插件与所述浏览器的页面进行交互的时机。3.根据权利要求1所述的方法,其中,向所述页面交互插件通知所述交互时机获取接口返回的交互时机,以使所述页面交互插件与所述浏览器的页面之间进行交互的步骤包括 在接收到所述交互时机获取接口返回的交互时机时,调用所述回调函数参数指示的回调函数,通过所述回调函数使所述页面交互插件与所述浏览器的页面之间进行交互。4.根据权利要求2或3所述的方法,其中,所述方法由动态链接库或者浏览器组件实现。5.根据权利要求4所述的方法,其中,所述Behavior接口包括IElementBehavior接口、IElementBehaviorFactory 接口和 IElementBehaviorSite 接口;其中,所述IElementBehaviorFactory接口用于定位并调用所述动态链接库或所述浏览器组件;所述IElementBehavior接口用于在确定所述页面元素加载完成后返回所述交互时机;所述IElementBehavior...

【专利技术属性】
技术研发人员:段培堃杭程谢志宏任寰
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1