一种浏览器和浏览器实现方法_4

文档序号:9646450阅读:来源:国知局
[0076]所述与浏览器内核的指定操作接口对应的接管条件为浏览器访问了指定静态网页并跳转到了该指定静态网页对应的目标网页;所述让浏览器执行指定操作的指令为让浏览器执行后退操作的指令;
[0077]所述对应的接管执行逻辑为:跳过所述指定静态网页,后退到在访问所述指定静态网页之前访问的网页。
[0078]A6、如A4所述的方法,其中,
[0079]所述与浏览器内核的指定操作接口对应的接管条件为浏览器访问了指定静态网页后,后退到了在访问所述指定静态网页之前访问的网页;所述让浏览器执行指定操作的指令为让浏览器执行前进操作的指令;
[0080]所述对应的接管执行逻辑为:跳过所述指定静态网页,直接前进到该指定静态网页对应的目标网页
[0081]本发明还公开了 B7、一种浏览器,其中,该浏览器包括浏览器内核,该浏览器还包括:
[0082]设置单元,适于预先设置与浏览器内核的指定操作接口对应的接管条件,以及设置与浏览器内核的该指定操作接口对应的接管执行逻辑;
[0083]操作处理单元,适于当所述与浏览器内核的指定操作接口对应的接管条件未被满足的情况下接收到让浏览器执行指定操作的指令时,调用浏览器内核的指定操作接口执行该指定操作;当所述与浏览器内核的指定操作接口对应的接管条件被满足的情况下接收到让浏览器执行指定操作的指令时,通过执行所述相应的接管执行逻辑来执行该指定操作。
[0084]B8、如B7所述的浏览器,其中,该浏览器进一步包括:
[0085]记录单元,适于记录并保存与浏览器内核的指定操作接口相关的浏览器操作数据;
[0086]所述操作处理单元,适于当所述与浏览器内核的指定操作接口对应的接管条件被满足的情况下接收到让浏览器执行指定操作的指令时,根据保存的所述与浏览器内核的指定操作相关的浏览器操作数据,执行所述相应的接管执行逻辑。
[0087]B9、如B8所述的浏览器,其中,
[0088]所述记录单元,适于每当所述操作处理单元接收到让浏览器执行指定操作的指令时,无论调用浏览器内核的指定操作接口执行该指定操作,还是通过执行所述相应的接管执行逻辑来执行该指定操作,都进行记录并保存操作数据。
[0089]B10、如B8所述的浏览器,其中,
[0090]所述浏览器内核的指定操作接口包括:浏览器内核的前进/后退操作接口 ;
[0091]所述与浏览器内核的指定操作接口相关的浏览器操作数据包括:浏览器访问的网页的地址数据。
[0092]B11、如B10所述的浏览器,其中,
[0093]所述与浏览器内核的指定操作接口对应的接管条件为浏览器访问了指定静态网页并跳转到了该指定静态网页对应的目标网页;所述让浏览器执行指定操作的指令为让浏览器执行后退操作的指令;
[0094]所述对应的接管执行逻辑为:跳过所述指定静态网页,后退到在访问所述指定静态网页之前访问的网页。
[0095]B12、如B10所述的浏览器,其中,
[0096]所述与浏览器内核的指定操作接口对应的接管条件为浏览器访问了指定静态网页后,后退到了在访问所述指定静态网页之前访问的网页;所述让浏览器执行指定操作的指令为让浏览器执行前进操作的指令;
[0097]所述对应的接管执行逻辑为:跳过所述指定静态网页,直接前进到该指定静态网页对应的目标网页。
【主权项】
1.一种浏览器实现方法,其中,利用浏览器内核实现浏览器,该方法还包括: 预先设置与浏览器内核的指定操作接口对应的接管条件,以及设置与浏览器内核的该指定操作接口对应的接管执行逻辑; 当所述与浏览器内核的指定操作接口对应的接管条件未被满足的情况下接收到让浏览器执行指定操作的指令时,调用浏览器内核的指定操作接口执行该指定操作; 当所述与浏览器内核的指定操作接口对应的接管条件被满足的情况下接收到让浏览器执行指定操作的指令时,通过执行所述相应的接管执行逻辑来执行该指定操作。2.如权利要求1所述的方法,其中,该方法进一步包括: 记录并保存与浏览器内核的指定操作接口相关的浏览器操作数据; 当所述与浏览器内核的指定操作接口对应的接管条件被满足的情况下接收到让浏览器执行指定操作的指令时,根据保存的所述与浏览器内核的指定操作相关的浏览器操作数据,执行所述相应的接管执行逻辑。3.如权利要求2所述的方法,其中,所述记录并保存与浏览器内核的指定操作接口相关的浏览器操作数据包括: 每当接收到让浏览器执行指定操作的指令时,无论调用浏览器内核的指定操作接口执行该指定操作,还是通过执行所述相应的接管执行逻辑来执行该指定操作,都进行记录并保存操作数据。4.如权利要求2所述的方法,其中, 所述浏览器内核的指定操作接口包括:浏览器内核的前进/后退操作接口 ; 所述与浏览器内核的指定操作接口相关的浏览器操作数据包括:浏览器访问的网页的地址数据。5.如权利要求4所述的方法,其中, 所述与浏览器内核的指定操作接口对应的接管条件为浏览器访问了指定静态网页并跳转到了该指定静态网页对应的目标网页;所述让浏览器执行指定操作的指令为让浏览器执行后退操作的指令; 所述对应的接管执行逻辑为:跳过所述指定静态网页,后退到在访问所述指定静态网页之前访问的网页。6.如权利要求4所述的方法,其中, 所述与浏览器内核的指定操作接口对应的接管条件为浏览器访问了指定静态网页后,后退到了在访问所述指定静态网页之前访问的网页;所述让浏览器执行指定操作的指令为让浏览器执行前进操作的指令; 所述对应的接管执行逻辑为:跳过所述指定静态网页,直接前进到该指定静态网页对应的目标网页。7.一种浏览器,其中,该浏览器包括浏览器内核,该浏览器还包括: 设置单元,适于预先设置与浏览器内核的指定操作接口对应的接管条件,以及设置与浏览器内核的该指定操作接口对应的接管执行逻辑; 操作处理单元,适于当所述与浏览器内核的指定操作接口对应的接管条件未被满足的情况下接收到让浏览器执行指定操作的指令时,调用浏览器内核的指定操作接口执行该指定操作;当所述与浏览器内核的指定操作接口对应的接管条件被满足的情况下接收到让浏览器执行指定操作的指令时,通过执行所述相应的接管执行逻辑来执行该指定操作。8.如权利要求7所述的浏览器,其中,该浏览器进一步包括: 记录单元,适于记录并保存与浏览器内核的指定操作接口相关的浏览器操作数据;所述操作处理单元,适于当所述与浏览器内核的指定操作接口对应的接管条件被满足的情况下接收到让浏览器执行指定操作的指令时,根据保存的所述与浏览器内核的指定操作相关的浏览器操作数据,执行所述相应的接管执行逻辑。9.如权利要求8所述的浏览器,其中, 所述记录单元,适于每当所述操作处理单元接收到让浏览器执行指定操作的指令时,无论调用浏览器内核的指定操作接口执行该指定操作,还是通过执行所述相应的接管执行逻辑来执行该指定操作,都进行记录并保存操作数据。10.如权利要求8所述的浏览器,其中, 所述浏览器内核的指定操作接口包括:浏览器内核的前进/后退操作接口 ; 所述与浏览器内核的指定操作接口相关的浏览器操作数据包括:浏览器访问的网页的地址数据。
【专利摘要】本发明公开了一种浏览器及浏览器实现方法,其中,利用浏览器内核实现浏览器的方法还包括:预先设置与浏览器内核的指定操作接口对应的接管条件,以及设置与浏览器内核的该指定操作接口对应的接管执行逻辑;当所述与浏览器内核的指定操作接口对应的接管条件未被满足的情况下接收到让浏览器执行指定操作的指令时,调用浏览器内核的指定操作接口执行该指定操作;当所述与浏览器内核的指定操作接口对应的接管条件被满足的情况下接收到让浏览器执行指定操作的指令时,通过执行所述相应的接管执行逻辑来执行该指定操作。该技术方案可以有效地解决现有浏览器内核的操作接口在某些特定情况下无法正确执行指定操作的问题。
【IPC分类】G06F9/44
【公开号】CN105404517
【申请号】CN201510894437
【发明人】葛山, 杨涛
【申请人】北京奇虎科技有限公司, 奇智软件(北京)有限公司
【公开日】2016年3月16日
【申请日】2015年11月27日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1