一种网页处理方法及装置制造方法及图纸

技术编号:13423040 阅读:52 留言:0更新日期:2016-07-28 18:16
本发明专利技术公开了一种网页处理方法及装置,该方法包括:检测到网页视频进行全屏播放;停止对当前打开的网页满足预设条件的网页处理。利用本发明专利技术,能够在接收网页视频全屏播放的操作请求时停止对当前打开的网页满足预设条件的网页处理,例如,动画元素的更新和网页的绘制,使得浏览器在全屏播放网页视频时减少或完全避免对其他网页的网页处理操作,从而减少系统资源的抢占,避免网页视频播放过程中出现掉帧等卡顿现象。

【技术实现步骤摘要】

本专利技术涉及浏览器
,特别是涉及一种网页处理方法及装置
技术介绍
目前,大部分的浏览器均支持全屏播放网页视频的功能。一般通过如下方式实现此类功能:当需要全屏播放网页视频时创建播放器,覆盖在浏览器的窗口之上,该播放器用于播放网页中需要进入全屏播放的视频资源。视频播放器在视频播放过程中进行视频解码、视频图像渲染等动作,需要占用较多的系统资源。浏览器内核同时在进行网页渲染、页面动画更新处理等,也同样需要占用较多的系统资源。所以,在某些具有动画的页面中,进行网页视频的全屏播放时,由于资源抢占问题,容易导致视频播放过程中出现掉帧等卡顿现象,影响用户体验。
技术实现思路
本专利技术主要解决的技术问题是提供一种网页处理方法及装置,能够在全屏播放网页视频时至少减少由于资源占用导致的卡顿现象,节省系统资源。为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种网页处理方法,包括:检测到网页视频进行全屏播放;停止对当前打开的网页满足预设条件的网页处理。其中,还包括:记录当前打开的全部网页;当接收到退出全屏播放的指令后,所述方法还包括:恢复对所述记录的网页已经停止的网页处理。其中,还包括:查找当前打开的全部网页满足预设条件的网页处理。其中,所述停止对当前打开的网页满足预设条件的网页处理的步骤包括:停止对在进行全屏播放的视频元素以外的网页元素的绘制。其中,所述停止对当前打开的网页的满足预设条件的网页处理的步骤包括:停止对网页动画的处理。其中,所述网页动画包括:CSS动画或者gif动画中的一种或者多种。其中,所述停止对网页动画的处理的步骤包括:停止网页动画内部的动画更新定时器。为解决上述技术问题,本专利技术采用的另一个技术方案是:提供一种网页处理装置,包括:检测模块,用于检测到网页视频进行全屏播放;网页处理模块,用于停止对当前打开的网页满足预设条件的网页处理。其中,还包括记录模块,用于记录当前打开的全部网页;当所述检测模块接收到退出全屏播放的指令后,所述网页处理模块恢复对所述记录模块记录的网页已经停止的网页处理。其中,所述网页处理模块停止对当前打开的网页满足预设条件的网页处理具体为:停止对在进行全屏播放的视频元素以外的网页元素的绘制。其中,所述网页处理模块停止对当前打开的网页满足预设条件的网页处理具体为:停止对网页动画的处理。其中,所述网页动画包括:CSS动画或者gif动画中的一种或者多种。本专利技术的有益效果是:本专利技术提供的网页处理方法及装置,通过检测到网页视频全屏播放时停止对当前打开的网页满足预设条件的网页处理,使得浏览器在全屏播放网页视频时减少或完全避免对其他网页的网页处理操作,从而减少系统资源的抢占,避免网页视频播放过程中出现掉帧等卡顿现象。附图说明图1是本专利技术网页处理方法的第一实施方式的流程图;图2是本专利技术网页处理方法的第二实施方式的流程图;图3是本专利技术网页处理装置的第一实施方式的结构示意图;图4是本专利技术网页处理装置的第二实施方式的结构示意图。具体实施方式下面结合附图和实施方式对本专利技术进行详细说明。请参阅图1,为本专利技术网页处理方法第一实施方式的流程图,该方法包括:步骤S10:检测到网页视频进行全屏播放。浏览器当前可能是打开一个网页或者多个网页,该网页视频全屏播放的操作请求可以是对当前打开的网页中的其中一个网页的网页视频进行操作而产生的。步骤S11,停止对当前打开的网页满足预设条件的网页处理。浏览器接收到该网页视频全屏播放的操作请求时,当前打开的网页由于网络资源的实时加载,网页元素会发生相应的更新,此时浏览器需要根据更新的内容对网页进行相应的处理。在优选实施方式中该网页处理包括网页动画的更新以及对网页元素的绘制。进一步地,该网页动画包括CSS动画或GIF动画的至少一种。在优选实施方式中,显示全屏播放的网页视频后还包括隐藏当前打开的网页。其中,这些网页被全屏播放的网页视频窗口覆盖从而隐藏起来,还可以控制这些网页的窗口最小化而隐藏起来。将当前打开的网页隐藏起来可以减少窗口的绘制,进而节省浏览器对系统资源的消耗。浏览器可以在控制网页视频全屏播放的同时停止对当前打开的网页满足预设条件的网页处理,还可以在控制网页视频全屏播放之前就停止对当前打开的网页满足预设条件的网页处理。优选的实施方式中,是在进行网页视频全屏播放后停止对当前打开的网页满足预设条件的网页处理。进一步地,浏览器当前打开了多个网页,则可以停止打开的网页中的部分网页的网页处理操作,还可以停止打开的全部网页的网页处理操作。利用本专利技术实施方式,通过在接收网页视频全屏播放的操作请求时停止对当前打开的网页满足预设条件的网页处理,并进行网页视频全屏播放,例如,停止网页动画的更新以及对网页元素的绘制,使得浏览器在全屏播放网页视频时减少或完全避免对其他网页的网页处理操作,从而减少系统资源的抢占,避免网页视频播放过程中出现掉帧等卡顿现象。请参阅图2,为本专利技术网页处理方法第二实施方式的流程图,该方法包括:步骤S20:检测到网页视频进行全屏播放。步骤S21,进行网页视频的全屏播放。步骤S22,记录当前打开的全部网页的状态。具体地,浏览器通过窗口管理器记录当前打开的全部网页的状态。该网页的状态包括网页动画的状态以及对网页元素的绘制。例如,GIF动画播放到哪一帧画面、网页中当前显示的文本内容。进一步地,该窗口管理器可以是预先建立的,还可以是在接收到网页视频全屏播放的操作请求时建立。步骤S23,停止对当前打开的网页满足预设条件的网页处理。其中,可以停止对在进行全屏播放的视频元素以外的网页元素的绘制,还可以停止对网页动画的处理。该网页动画包括CSS动画或GIF动画的至少一种。在优选实施方式中,在该网页视频全屏播放时,停止网页动画对应的定时器以停止网页动画的更新。浏览器内核的CSS动画及GIF动画等的更新,均由定时器不断触发调用内核更新完成,因此只需停止相应的定时器的执行,就能够停止内核对各个动画的更新。在优选实施方式中跳过绘制函数的调用以停止对在进行全屏播放的视频元素以外的网页元素的绘制。在优选实施方式中,通过查找当前打开的全部网页满足预设条件的网页处理,以停止对当前打开的网页满足预设条件的网页处理。浏览器遍历该窗口管理器中本文档来自技高网...

【技术保护点】
一种网页处理方法,包括:检测到网页视频进行全屏播放;停止对当前打开的网页满足预设条件的网页处理。

【技术特征摘要】
1.一种网页处理方法,包括:
检测到网页视频进行全屏播放;
停止对当前打开的网页满足预设条件的网页处理。
2.根据权利要求1所述的网页处理方法,还包括:
记录当前打开的全部网页的状态;
当接收到退出全屏播放的指令后,恢复对所述记录的网页已经停止
的网页处理。
3.根据权利要求1所述的网页处理方法,还包括:查找当前打开的
全部网页满足预设条件的网页处理。
4.根据权利要求1所述的网页处理方法,所述停止对当前打开的网
页满足预设条件的网页处理的步骤包括:停止对在进行全屏播放的视频
元素以外的网页元素的绘制。
5.根据权利要求1所述的网页处理方法,所述停止对当前打开的网
页的满足预设条件的网页处理的步骤包括:停止对网页动画的处理。
6.根据权利要求5所述的网页处理方法,所述网页动画包括:CSS
动画或者gif动画中的一种或者多种。
7.根据权利要求5或者6所述的网页处理方法,所述停止对网页动
画的...

【专利技术属性】
技术研发人员:梁捷成国凯
申请(专利权)人:广州市动景计算机科技有限公司
类型:发明
国别省市:广东;44

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

1