浏览器资源显示方法和装置制造方法

文档序号:6509683阅读:242来源:国知局
浏览器资源显示方法和装置制造方法
【专利摘要】本发明涉及一种浏览器资源显示方法和装置,根据浏览器的滚动条的位置信息获取浏览器当前视窗的显示范围,当待显示资源处于浏览器当前视窗的显示范围内时,下载该待显示资源,即在拖动滚动条时,待显示资源进入浏览器视窗范围内时,下载并显示待显示资源,而不用下载其它未进入浏览器视窗范围内的待显示资源,以节省用户在使用浏览器时产生的流量,且不用使用中间服务器即可实现。
【专利说明】浏览器资源显示方法和装置

【技术领域】
[0001]本发明涉及浏览器【技术领域】,尤其涉及一种浏览器资源显示方法和装置。

【背景技术】
[0002]随着无线通讯技术和互联网技术的飞速发展,在移动终端上使用浏览器上网的用户越来越多。从浏览简单的手机WAP网站到复杂的桌面版3W网站,移动终端浏览器产生的数据流量也越来越庞大,因此对于非WIFI的网络环境下,浏览器对于流量的控制和节省对于很多用户是非常重要的。在当前浏览器技术中,节省浏览器流量主要有两种方式:一种是通过中间服务器对终端浏览器请求的网页数据进行压缩,从而减少在终端上产生的流量。这种方式的优点是无需终端浏览器做任何处理就达到省流目的,缺点是需要有中间服务器支持;二是可通过无图模式,即在浏览网页时不加载图片方式来达到省流目的。这种方法的优点是无需通过中间服务器,且省流方式简单有效,其缺点是用户无法浏览网页中的图片。


【发明内容】

[0003]本发明的主要目的是提供一种浏览器资源显示方法和装置,旨在显示网页中所有资源的前提下,无需中间服务器即可达到节省流量的目的。
[0004]本发明提出一种浏览器资源显示方法,包括:
[0005]获取浏览器视窗中网页滚动条的当前位置信息,根据获取的位置信息生成所述视窗涵盖的所述网页的区域范围;
[0006]根据所述网页中各个待显示资源在所述网页中的布局信息,确定位于所述区域范围内的所述网页的待显示资源;
[0007]下载确定的待显示资源,并在所述区域范围内对应显示下载的待显示资源。
[0008]优选地,所述区域范围由所述网页的水平滚动条的当前坐标值X1、垂直滚动条的当前坐标值Y1、所述视窗的高度值Hl以及所述视窗的宽度值Wl确定,所述布局信息由所述待显示资源的水平坐标值X2、垂直坐标值Y2、所述待显示资源的高度值H2以及所述待显示资源的宽度值W2确定。
[0009]优选地,所述确定位于所述区域范围内的所述网页的待显示资源的步骤包括:
[0010]确定X2或者X2与W2之和,是否大于Xl且小于Xl与Wl之和,若X2或者X2与W2之和,大于Xl且小于Xl与Wl之和,则确定第一条件成立;
[0011]确定Y2或者Y2与H2之和,是否大于Yl且小于Yl与Hl之和,若Y2或者Y2与H2之和,大于Yl且小于Yl与Hl之和,则确定第二条件成立;
[0012]在第一条件及第二条件都成立时,确定所述待显示资源位于所述区域范围内。
[0013]优选地,所述获取浏览器视窗中滚动条的当前位置信息的步骤之前,该方法还包括:
[0014]解析接收到的浏览器资源生成所述浏览器的待显示资源的下载地址;
[0015]当所述浏览器所在的终端是未连接WIFI网络时,截止下载待显示资源,将所述待显示资源的下载地址存储在待下载队列中。
[0016]优选地,获取浏览器视窗中网页滚动条的当前位置信息,根据获取的位置信息生成所述视窗涵盖的所述网页的区域范围的步骤之前,该方法还包括:
[0017]确定不处于所述视窗涵盖的区域范围内的正在下载的待显示资源;
[0018]停止下载确定的待显示资源。
[0019]本发明还提出一种浏览器资源显示装置,包括:
[0020]生成模块,用于获取浏览器视窗中网页滚动条的当前位置信息,根据获取的位置信息生成所述视窗涵盖的所述网页的区域范围;
[0021]确定模块,用于根据所述网页中各个待显示资源在所述网页中的布局信息,确定位于所述区域范围内的所述网页的待显示资源;
[0022]显示模块,用于下载确定的待显示资源,并在所述区域范围内对应显示下载的待显示资源。
[0023]优选地,所述区域范围由所述网页的水平滚动条的当前坐标值X1、垂直滚动条的当前坐标值Y1、所述视窗的高度值Hl以及所述视窗的宽度值Wl确定,所述布局信息由所述待显示资源的水平坐标值X2、垂直坐标值Y2、所述待显示资源的高度值H2以及所述待显示资源的宽度值W2确定。
[0024]优选地,所述确定模块具体用于确定X2或者X2与W2之和,是否大于Xl且小于Xl与Wl之和,若X2或者X2与W2之和,大于Xl且小于Xl与Wl之和,则确定第一条件成立;确定Y2或者Y2与H2之和,是否大于Yl且小于Yl与Hl之和,若Y2或者Y2与H2之和,大于Yl且小于Yl与Hl之和,则确定第二条件成立;在第一条件及第二条件都成立时,确定所述待显示资源位于所述区域范围内。
[0025]优选地,该装置还包括:
[0026]解析模块,用于解析接收到的浏览器资源生成所述浏览器的待显示资源的下载地址;
[0027]控制模块,用于当所述浏览器所在的终端是未连接WIFI网络时,截止下载待显示资源,将所述待显示资源的下载地址存储在待下载队列中。
[0028]优选地,所述生成模块还用于侦测到所述滚动条的位置信息发生改变时,获取浏览器视窗中网页滚动条的当前位置信息,根据获取的位置信息生成所述视窗涵盖的所述网页的区域范围;该装置还包括判断模块,用于判断是否有正在下载的待显示资源;所述确定模块还用于若有正在下载的待显示资源,则确定不处于所述视窗涵盖的区域范围内的正在下载的待显示资源;该装置还包括截止模块,用于停止下载确定的待显示资源;所述确定模块还用于若没有正在下载的待显示资源,则根据所述网页中各个待显示资源在所述网页中的布局信息,确定位于所述区域范围内的所述网页的待显示资源。
[0029]本发明提出的浏览器资源显示方法和装置,根据浏览器的滚动条的位置信息获取浏览器当前视窗的显示范围,当待显示资源处于浏览器当前视窗的显示范围内时,下载该待显示资源,即在拖动滚动条时,待显示资源进入浏览器视窗范围内时,下载并显示待显示资源,而不用下载其它未进入浏览器视窗范围内的待显示资源,以节省用户在使用浏览器时产生的流量,且不用使用中间服务器即可实现。

【专利附图】

【附图说明】
[0030]图1为本发明浏览器资源显示方法第一实施例的流程示意图;
[0031]图2为图1中步骤S20的具体流程示意图;
[0032]图3为本发明浏览器资源显示方法第二实施例的流程示意图;
[0033]图4为本发明浏览器资源显示方法第二实施例的流程示意图;
[0034]图5为本发明浏览器资源显示装置第一实施例的结构示意图;
[0035]图6为本发明浏览器资源显示装置第二实施例的结构示意图;
[0036]图7为本发明浏览器资源显示装置第三实施例的结构示意图。
[0037]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

【具体实施方式】
[0038]下面结合附图及具体实施例就本发明的技术方案做进一步的说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0039]参照图1和图2,图1为本发明浏览器资源显示方法第一实施例的流程示意图,图2为图1中步骤S20的具体流程示意图。
[0040]本实施例提出一种浏览器资源显示方法,包括:
[0041]步骤S10,获取浏览器视窗中网页滚动条的当前位置信息,根据获取的位置信息生成所述视窗涵盖的所述网页的区域范围;
[0042]滚动条当前位置信息包括浏览器视窗的水平滚动条的坐标值XI,以及垂直滚动条的坐标值Y1,在本实施例中坐标的基点可为网页的左上角处,在浏览器初始化时滚动条的位置信息为(0,0),即水平滚动条和垂直滚动条的坐标值均为0,而当用户移动滚动条时,滚动条的的位置信息变化为(XI,YDo
[0043]视窗涵盖的所述网页的区域范围由视窗范围内的水平滚动条的当前坐标值X1、垂直滚动条的当前坐标值Y1、视窗的高度值Wl以及视窗的宽度值Hl来确定,该区域范围表示为《1,¥1,胃1,!11),11和Hl的值根据浏览器当前的状态确定,可先判断浏览器是否处于全屏显示模式,当浏览器处于全屏模式时,Wl为终端屏幕的宽度,Hl为终端屏幕的高度;当浏览器处于正常模式时,若浏览器为正常大小显示,则Wl为终端屏幕的宽度,Hl为终端屏幕的高度与浏览器工具条的宽度值的差值,可预设全屏模式显示以及正常模式显示的Wl和H1,并将该Wl和Hl与浏览器的显示模式关联保存,根据滚动条当前的位置信息以及浏览器的显示模式生成视窗涵盖的所述网页的区域范围(XI,Y1,W1,Hl);当浏览器处于正常模式显示时,若浏览器缩小至一定的比例显示,则根据正常显示模式所对应的Wl和Hl,以及显示比例计算出当前的Wl和H1,以生成相应的视窗涵盖的所述网页的区域范围(XI, Yl, ffl, HDo
[0044]步骤S20,根据所述网页中各个待显示资源在所述网页中的布局信息,确定位于所述区域范围内的所述网页的待显示资源;
[0045]在接收到浏览器的资源时,可将浏览器资源解析为多个待显示资源的下载地址、待显示资源的类型以及待显示资源的层叠样式表,待显示资源包括不同的类型资源例如图片、视频、文字等,根据层叠样式表中网页的样式、排版以及待显示资源的类型、大小生成待显示资源的在浏览器页面中的布局信息,该布局信息包括待显示资源的水平坐标值X2、垂直坐标值Y2、所述待显示资源的高度值H2以及所述待显示资源的宽度值W2。该待显示资源优选为图片以及视频资源,在网页的显示过程中可先下载全部的文字信息,在文字信息下载完毕时仅下载出现在视窗涵盖网页的区域范围。在解析接收到浏览器的资源后,先下载全部的文字信息然后将将待显示资源的布局信息与其他待显示资源下载地址关联保存,在获取到的待显示资源中待显示资源的布局信息位于所述区域范围内,则根据对应的下载地址下载该待显示资源。
[0046]参照图2,在本实施例中步骤S20的具体步骤如下:
[0047]步骤S21,确定Χ2或者Χ2与W2之和,是否大于Xl且小于Xl与Wl之和,若Χ2或者Χ2与W2之和,大于Xl且小于Xl与Wl之和,则确定第一条件成立;
[0048]步骤S22,确定Υ2或者Υ2与Η2之和,是否大于Yl且小于Yl与Hl之和,若Υ2或者Υ2与Η2之和,大于Yl且小于Yl与Hl之和,则确定第二条件成立;
[0049]步骤S23,在第一条件及第二条件都成立时,确定所述待显示资源位于所述区域范围内。
[0050]定位于所述区域范围内的所述网页的待显示资源的条件采用逻辑公式表达如下:(Xl<X2<Xl+ffl XKX2+W2<Xl+ffl)&&(Yl<Y2<Yl+Hl | Y1〈Y2+H2〈Y1+H1)。
[0051]当用户移动滚动条时滚动条的位置信息改变为(XI,Yl)时,则相应的视窗涵盖的所述网页的区域范围为(XI,Y1,W1,H1),相当于视窗在网页上移动,在本实施例中,待显示资源的布局信息优选为以浏览器页面的左上角为基点,待显示资源的布局信息(X2, Y2, W2, H2)中待显示资源的水平坐标值X2、垂直坐标值Y2在本实施例中优选为待显示资源的左上角的坐标(X2, Y2)。
[0052]在用户移动滚动条时,可先获取当前视窗涵盖的所述网页的区域范围(XI,Yl, ffl, Hl),依次获取待显示资源的布局信息(X2,Y2, W2, H2),并将获取到的布局信息(X2,Y2,W2,H2)与获取到的区域范围《1,¥1,胃1,!11)进行比对,若X1〈X2〈X1+W1且Y1〈Y2〈Y1+H1,则说明视频待显示资源左上角位置处于当前视窗的显示范围内,例如在向右拖动水平滚动条及/或向下拖动的垂直滚动条时,待显示资源的左上角位置会出现在视窗内,则可下载该待显示资源;SX1〈X2+W2〈X1+W1且Y1〈Y2+H2〈Y1+H1时,则说明待显示资源的左上角位置不在当前视窗的显示范围内,但待显示资源的部分显示在当前视窗涵盖的网页的区域范围,例如用户拖动滚动条的幅度较大,或者用户向左拖动水平滚动条及/或向上拖动的垂直滚动条,都会出现待显示资源的左上角位置未出现在视窗显示范围内,但待显示资源的部分出现在视窗显示区域范围内,此时下载该待显示资源并显示,以供用户观看,以提闻用户体验度。
[0053]步骤S30,下载确定的待显示资源,并在所述区域范围内对应显示下载的待显示资源;
[0054]在下载待显示资源之前,可先判断是否下载过待显示资源,由于用户可能重复浏览网页的某一部分,则会出现某些待显示资源已经下载过,此时不需要重新下载该待显示资源,只需要由存储装置中调用下载过的待显示资源即可,以免重复下载造成资源的浪费。
[0055]在本实施例中,在接收到浏览器资源时将浏览器资源解析为多个待显示资源的下载地址,每个待显示资源均对应一个下载地址,若确定待显示资源进入当前视窗涵盖的网页的区域范围,则根据解析得到的下载地址下载该待显示资源,该下载地址优先为网页地址。
[0056]本实施例提出的浏览器资源下载方法,根据浏览器的滚动条的位置信息获取浏览器当前视窗的显示范围,当待显示资源处于浏览器当前视窗的显示范围内时,下载该待显示资源,即在拖动滚动条时,待显示资源进入浏览器视窗范围内时,下载并显示待显示资源,而不用下载其它未进入浏览器视窗范围内的待显示资源,以节省用户在使用浏览器时产生的流量,且不用使用中间服务器即可实现。
[0057]参照图3,图3为本发明浏览器资源显示方法第二实施例的流程示意图。
[0058]基于第一实施例提出本发明浏览器资源显示方法第二实施例,在本实施例中,在步骤SlO之前还包括:
[0059]步骤S40,解析接收到的浏览器资源生成所述浏览器的待显示资源的下载地址;
[0060]步骤S50,当所述浏览器所在的终端是未连接WIFI网络时,截止下载待显示资源,将所述待显示资源的下载地址存储在待下载队列中
[0061]在用户启动浏览器时或者用户打开网页时,会接收到服务器发送的浏览器资源,解析该浏览器资源获取每个待显示资源(如文字、图片、视频等)的下载地址。由于手机等移动终端可连接WIFI网络,也可连接其他移动2G/3G网络,由于2G/3G网络等收费较高,可在WIFI网络环境下下载所有待显示资源,若在2G/3G网络等其他网络连接下时,可根据待显示资源的类型先下载文字、表格等占用流量较小的待显示资源,截止下载图片和视频等占用流量较大的待显示资源,将所述图片和视频等占用流量较大的待显示资源的下载地址存储在待下载队列中,在图片和视频等占用流量较大的待显示资源进入视窗涵盖的网页的区域范围时,由待下载队列中下载图片和视频等占用流量较大的待显示资源;或者在2G/3G网络等其他网络连接下时,截止下载所有的待显示资源,当待显示资源进入视窗涵盖的网页的区域范围时,则下载该进入视窗涵盖的网页的区域范围的待显示资源。
[0062]参照图4,图4为本发明浏览器资源显示方法第三实施例的流程示意图。
[0063]基于第一实施例提出本发明浏览器资源显不方法第三实施例,在本实施例中,该方法还包括:
[0064]步骤S60,侦测到所述滚动条的位置信息发生改变时,获取浏览器视窗中网页滚动条的当前位置信息,根据获取的位置信息生成所述视窗涵盖的所述网页的区域范围;
[0065]步骤S70,判断是否有正在下载的待显示资源;
[0066]步骤S80,若有正在下载的待显示资源,则确定不处于所述视窗涵盖的区域范围内的正在下载的待显示资源;
[0067]步骤S90,停止下载确定的待显示资源;
[0068]若没有正在下载的待显示资源,则执行步骤S20,根据所述网页中各个待显示资源在所述网页中的布局信息,确定位于所述区域范围内的所述网页的待显示资源。
[0069]由于可能用户会连续拖动滚动条至某一位置,若检测到滚动条的位置信息连续发生变化时,不下载连续出现在视窗范围内的待显示资源,直至接收到滚动条的位置信息停止变化的信息时,获取当前视窗的显示范围信息并遍历图片及视频待显示资源的布局信息,下载视窗区域范围内的待显示资源。
[0070]由于用户拖动滚动条过于频繁,则会出现滚动条的信息发生改变时,正在下载的待显示资源已经不处于视窗的区域范围内,此时可停止下载不处于视窗显示范围内的待显示资源,并开始下载其它处于视窗显示范围内的待显示资源,以节省浏览器所在终端产生的流量。
[0071]参照图5,图5为本发明浏览器资源显示装置第一实施例的结构示意图。
[0072]本实施例提出一种浏览器资源显示装置,包括:
[0073]生成模块10,用于获取浏览器视窗中网页滚动条的当前位置信息,根据获取的位置信息生成所述视窗涵盖的所述网页的区域范围;
[0074]滚动条当前位置信息包括浏览器视窗的水平滚动条的坐标值XI,以及垂直滚动条的坐标值Y1,在本实施例中坐标的基点可为网页的左上角处,在浏览器初始化时滚动条的位置信息为(0,0),即水平滚动条和垂直滚动条的坐标值均为0,而当用户移动滚动条时,滚动条的的位置信息变化为(XI,YDo
[0075]视窗涵盖的所述网页的区域范围由视窗范围内的水平滚动条的当前坐标值X1、垂直滚动条的当前坐标值Y1、视窗的高度值Wl以及视窗的宽度值Hl来确定,该区域范围表示为《1,¥1,胃1,!11),11和Hl的值根据浏览器当前的状态确定,可先判断浏览器是否处于全屏显示模式,当浏览器处于全屏模式时,Wl为终端屏幕的宽度,Hl为终端屏幕的高度;当浏览器处于正常模式时,若浏览器为正常大小显示,则Wl为终端屏幕的宽度,Hl为终端屏幕的高度与浏览器工具条的宽度值的差值,可预设全屏模式显示以及正常模式显示的Wl和H1,并将该Wl和Hl与浏览器的显示模式关联保存,根据滚动条当前的位置信息以及浏览器的显示模式生成视窗涵盖的所述网页的区域范围(XI,Yl, Wl, Hl);当浏览器处于正常模式显示时,若浏览器缩小至一定的比例显示,则根据正常显示模式所对应的Wl和H1,以及显示比例计算出当前的Wl和H1,以生成相应的视窗涵盖的所述网页的区域范围(XI, Yl, ffl, HDo
[0076]确定模块20,用于根据所述网页中各个待显示资源在所述网页中的布局信息,确定位于所述区域范围内的所述网页的待显示资源;
[0077]在接收到浏览器的资源时,可将浏览器资源解析为多个待显示资源的下载地址、待显示资源的类型以及待显示资源的层叠样式表,待显示资源包括不同的类型资源例如图片、视频、文字等,根据层叠样式表中网页的样式、排版以及待显示资源的类型、大小生成待显示资源的在浏览器页面中的布局信息,该布局信息包括待显示资源的水平坐标值X2、垂直坐标值Y2、所述待显示资源的高度值H2以及所述待显示资源的宽度值W2。该待显示资源优选为图片以及视频资源,在网页的显示过程中可先下载全部的文字信息,在文字信息下载完毕时仅下载出现在视窗涵盖网页的区域范围。在解析接收到浏览器的资源后,先下载全部的文字信息然后将将待显示资源的布局信息与其他待显示资源下载地址关联保存,在获取到的待显示资源中待显示资源的布局信息位于所述区域范围内,则根据对应的下载地址下载该待显示资源。
[0078]确定模块20确定位于所述区域范围内的所述网页的待显示资源的过程具体如下:确定X2或者X2与W2之和,是否大于Xl且小于Xl与Wl之和,若X2或者X2与W2之和,大于Xl且小于Xl与Wl之和,则确定第一条件成立;步骤S22,确定Y2或者Y2与H2之和,是否大于Yl且小于Yl与Hl之和,若Y2或者Y2与H2之和,大于Yl且小于Yl与Hl之和,则确定第二条件成立;在第一条件及第二条件都成立时,确定所述待显示资源位于所述区域范围内。
[0079]定位于所述区域范围内的所述网页的待显示资源的条件采用逻辑公式表达如下:(Xl<X2<Xl+ffl XKX2+W2<Xl+ffl)&&(Yl<Y2<Yl+Hl | Y1〈Y2+H2〈Y1+H1)。
[0080]当用户移动滚动条时滚动条的位置信息改变为(XI,Yl)时,则相应的视窗涵盖的所述网页的区域范围为(XI,Y1,W1,H1),相当于视窗在网页上移动,在本实施例中,待显示资源的布局信息优选为以浏览器页面的左上角为基点,待显示资源的布局信息(X2, Y2, W2, H2)中待显示资源的水平坐标值X2、垂直坐标值Y2在本实施例中优选为待显示资源的左上角的坐标(X2, Y2)。
[0081]在用户移动滚动条时,可先获取当前视窗涵盖的所述网页的区域范围(XI,Yl, ffl, Hl),依次获取待显示资源的布局信息(X2,Y2, W2, H2),并将获取到的布局信息(X2,Y2,W2,H2)与获取到的区域范围《1,¥1,胃1,!11)进行比对,若X1〈X2〈X1+W1且Y1〈Y2〈Y1+H1,则说明视频待显示资源左上角位置处于当前视窗的显示范围内,例如在向右拖动水平滚动条及/或向下拖动的垂直滚动条时,待显示资源的左上角位置会出现在视窗内,则可下载该待显示资源;若X1〈X2+W2〈X1+W1且Y1〈Y2+H2〈Y1+H1时,则说明待显示资源的左上角位置不在当前视窗的显示范围内,但待显示资源的部分显示在当前视窗涵盖的网页的区域范围,例如用户拖动滚动条的幅度较大,或者用户向左拖动水平滚动条及/或向上拖动的垂直滚动条,都会出现待显示资源的左上角位置未出现在视窗显示范围内,但待显示资源的部分出现在视窗显示区域范围内,此时下载该待显示资源并显示,以供用户观看,以提闻用户体验度。
[0082]显示模块30,用于下载确定的待显示资源,并在所述区域范围内对应显示下载的待显示资源。
[0083]在下载待显示资源之前,可先判断是否下载过待显示资源,由于用户可能重复浏览网页的某一部分,则会出现某些待显示资源已经下载过,此时不需要重新下载该待显示资源,只需要由存储装置中调用下载过的待显示资源即可,以免重复下载造成资源的浪费。
[0084]在本实施例中,在接收到浏览器资源时将浏览器资源解析为多个待显示资源的下载地址,每个待显示资源均对应一个下载地址,若确定待显示资源进入当前视窗涵盖的网页的区域范围,则根据解析得到的下载地址下载该待显示资源,该下载地址优先为网页地址。
[0085]本实施例提出的浏览器资源下载装置,根据浏览器的滚动条的位置信息获取浏览器当前视窗的显示范围,当待显示资源处于浏览器当前视窗的显示范围内时,下载该待显示资源,即在拖动滚动条时,待显示资源进入浏览器视窗范围内时,下载并显示待显示资源,而不用下载其它未进入浏览器视窗范围内的待显示资源,以节省用户在使用浏览器时产生的流量,且不用使用中间服务器即可实现。
[0086]参照图6,图6为本发明浏览器资源显示装置第二实施例的结构示意图。
[0087]基于第一实施例,提出本发明浏览器资源显示装置第二实施例,在本实施例中,该装置还包括:
[0088]解析模块40,用于解析接收到的浏览器资源生成所述浏览器的待显示资源的下载地址;
[0089]控制模块50,用于当所述浏览器所在的终端是未连接WIFI网络时,截止下载待显示资源,将所述待显示资源的下载地址存储在待下载队列中。
[0090]在用户启动浏览器时或者用户打开网页时,会接收到服务器发送的浏览器资源,解析该浏览器资源获取每个待显示资源(如文字、图片、视频等)的下载地址。由于手机等移动终端可连接WIFI网络,也可连接其他移动2G/3G网络,由于2G/3G网络等收费较高,可在WIFI网络环境下下载所有待显示资源,若在2G/3G网络等其他网络连接下时,可根据待显示资源的类型先下载文字、表格等占用流量较小的待显示资源,截止下载图片和视频等占用流量较大的待显示资源,将所述图片和视频等占用流量较大的待显示资源的下载地址存储在待下载队列中,在图片和视频等占用流量较大的待显示资源进入视窗涵盖的网页的区域范围时,由待下载队列中下载图片和视频等占用流量较大的待显示资源;或者在2G/3G网络等其他网络连接下时,截止下载所有的待显示资源,当待显示资源进入视窗涵盖的网页的区域范围时,则下载该进入视窗涵盖的网页的区域范围的待显示资源。
[0091]参照图7,图7为本发明浏览器资源显示装置第三实施例的结构示意图。
[0092]在本发明浏览器资源下载装置第一实施例和第二实施例中,
[0093]所述生成模块10还用于侦测到所述滚动条的位置信息发生改变时,获取浏览器视窗中网页滚动条的当前位置信息,根据获取的位置信息生成所述视窗涵盖的所述网页的区域范围;还包括判断模块60还用于判断是否有正在下载的待显示资源;所述确定模块20还用于若有正在下载的待显示资源,则确定不处于所述视窗涵盖的区域范围内的正在下载的待显示资源;该装置还包括截止模块70,用于停止下载确定的待显示资源;所述确定模块20还用于若没有正在下载的待显示资源,则根据所述网页中各个待显示资源在所述网页中的布局信息,确定位于所述区域范围内的所述网页的待显示资源。
[0094]由于可能用户会连续拖动滚动条至某一位置,若检测到滚动条的位置信息连续发生变化时,不下载连续出现在视窗范围内的待显示资源,直至接收到滚动条的位置信息停止变化的信息时,获取当前视窗的显示范围信息并遍历图片及视频待显示资源的布局信息,下载视窗区域范围内的待显示资源。
[0095]由于用户拖动滚动条过于频繁,则会出现滚动条的信息发生改变时,正在下载的待显示资源已经不处于视窗的区域范围内,此时可停止下载不处于视窗显示范围内的待显示资源,并开始下载其它处于视窗显示范围内的待显示资源,以节省浏览器所在终端产生的流量。
[0096]以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构变换,或直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种浏览器资源显示方法,其特征在于,包括: 获取浏览器视窗中网页滚动条的当前位置信息,根据获取的位置信息生成所述视窗涵盖的所述网页的区域范围; 根据所述网页中各个待显示资源在所述网页中的布局信息,确定位于所述区域范围内的所述网页的待显示资源; 下载确定的待显示资源,并在所述区域范围内对应显示下载的待显示资源。
2.根据权利要求1所述的方法,其特征在于,所述区域范围由所述网页的水平滚动条的当前坐标值X1、垂直滚动条的当前坐标值Y1、所述视窗的高度值Hl以及所述视窗的宽度值Wl确定,所述布局信息由所述待显示资源的水平坐标值X2、垂直坐标值Y2、所述待显示资源的高度值H2以及所述待显示资源的宽度值W2确定。
3.根据权利要求2所述的方法,其特征在于,所述确定位于所述区域范围内的所述网页的待显示资源的步骤包括: 确定X2或者X2与W2之和,是否大于Xl且小于Xl与Wl之和,若X2或者X2与W2之和,大于Xl且小于Xl与Wl之和,则确定第一条件成立; 确定Y2或者Y2与H2之和,是否大于Yl且小于Yl与Hl之和,若Y2或者Y2与H2之和,大于Yl且小于Yl与Hl之和,则确定第二条件成立; 在第一条件及第二条件都成立时,确定所述待显示资源位于所述区域范围内。
4.根据权利要求1所述的方法,其特征在于,所述获取浏览器视窗中滚动条的当前位置信息的步骤之前,该方法还包括: 解析接收到的浏览器资源生成所述浏览器的待显示资源的下载地址; 当所述浏览器所在的终端是未连接WIFI网络时,截止下载待显示资源,将所述待显示资源的下载地址存储在待下载队列中。
5.根据权利要求1所述的方法,其特征在于,该方法还包括: 侦测到所述滚动条的位置信息发生改变时,获取浏览器视窗中网页滚动条的当前位置信息,根据获取的位置信息生成所述视窗涵盖的所述网页的区域范围; 判断是否有正在下载的待显示资源; 若有正在下载的待显示资源,则确定不处于所述视窗涵盖的区域范围内的正在下载的待显示资源; 停止下载确定的待显示资源; 若没有正在下载的待显示资源,则根据所述网页中各个待显示资源在所述网页中的布局信息,确定位于所述区域范围内的所述网页的待显示资源。
6.一种浏览器资源显示装置,其特征在于,包括: 生成模块,用于获取浏览器视窗中网页滚动条的当前位置信息,根据获取的位置信息生成所述视窗涵盖的所述网页的区域范围; 确定模块,用于根据所述网页中各个待显示资源在所述网页中的布局信息,确定位于所述区域范围内的所述网页的待显示资源; 显示模块,用于下载确定的待显示资源,并在所述区域范围内对应显示下载的待显示资源。
7.根据权利要求6所述的装置,其特征在于,所述区域范围由所述网页的水平滚动条的当前坐标值X1、垂直滚动条的当前坐标值Y1、所述视窗的高度值Hl以及所述视窗的宽度值Wl确定,所述布局信息由所述待显示资源的水平坐标值X2、垂直坐标值Y2、所述待显示资源的高度值H2以及所述待显示资源的宽度值W2确定。
8.根据权利要求7所述的装置,其特征在于,所述确定模块具体用于确定X2或者X2与W2之和,是否大于Xl且小于Xl与Wl之和,若X2或者X2与W2之和,大于Xl且小于Xl与Wl之和,则确定第一条件成立;确定Y2或者Y2与H2之和,是否大于Yl且小于Yl与Hl之和,若Y2或者Y2与H2之和,大于Yl且小于Yl与Hl之和,则确定第二条件成立;在第一条件及第二条件都成立时,确定所述待显示资源位于所述区域范围内。
9.根据权利要求6所述的装置,其特征在于,该装置还包括: 解析模块,用于解析接收到的浏览器资源生成所述浏览器的待显示资源的下载地址; 控制模块,用于当所述浏览器所在的终端是未连接WIFI网络时,截止下载待显示资源,将所述待显示资源的下载地址存储在待下载队列中。
10.根据权利要求6所述的装置,其特征在于,所述生成模块还用于侦测到所述滚动条的位置信息发生改变时,获取浏览器视窗中网页滚动条的当前位置信息,根据获取的位置信息生成所述视窗涵盖的所述网页的区域范围;该装置还包括判断模块,用于判断是否有正在下载的待显示资源;所述确定模块还用于若有正在下载的待显示资源,则确定不处于所述视窗涵盖的区域范围内的正在下载的待显示资源;该装置还包括截止模块,用于停止下载确定的待显示资源;所述确定模块还用于若没有正在下载的待显示资源,则根据所述网页中各个待显示资源在所述网页中的布局信息,确定位于所述区域范围内的所述网页的待显示资源。
【文档编号】G06F3/0485GK104423839SQ201310389461
【公开日】2015年3月18日 申请日期:2013年8月30日 优先权日:2013年8月30日
【发明者】曹刚 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1