在移动终端中进行网页元素请求的方法、装置和客户端的制作方法

文档序号:6636147阅读:145来源:国知局
在移动终端中进行网页元素请求的方法、装置和客户端的制作方法
【专利摘要】本发明公开了一种在移动终端中进行网页元素请求的方法、装置和客户端。所述方法包括:检测移动终端进行无线数据传输的网络类型;依据所述网络类型,确定出在所述移动终端的浏览器中进行网页元素请求阻断的条件;在所述浏览器加载当前网页时,阻断符合所述网页元素请求阻断条件的网页元素请求。本发明提供的技术方案可以根据网络类型确定网页元素请求的阻断条件,在网页加载时阻断符合条件的网页元素请求,从而为用户提供符合当前网络环境的、优化的网页加载方案,解决了由于网络类型导致的网页加载速度过慢、网页加载超时、网页无响应等问题,给用户较为流畅、完美的移动上网体验。
【专利说明】在移动终端中进行网页元素请求的方法、装置和客户端

【技术领域】
[0001]本发明涉及互联网【技术领域】,具体涉及一种在移动终端中进行网页元素请求的方法、装置和浏览器客户端。

【背景技术】
[0002]随着移动互联网技术的迅速发展和移动设备的高速增长,人们可以在各种各样的移动终端上随时随地进行网页的访问和浏览,在不同的情景下,移动终端进行无线数据传输所依赖的网络类型是不同的。由于不同的网络类型的网速、带宽、流量以及计费方式的不同,往往给用户带来不同的上网体验,较差的网络环境和比较早期的网络类型往往会产生如网页加载速度过慢、网页加载超时、网页无响应、网络流量耗费大等问题,给人们的生活和工作带来了诸多的不便。
[0003]因此,如何在节省网络流量的前提下,进一步提高网页加载速度,给用户较为流畅、迅捷的移动上网体验,是当前在移动终端进行网页加载处理时亟待解决的问题。


【发明内容】

[0004]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种在移动终端中进行网页元素请求的方法、装置和浏览器客户端。
[0005]依据本发明的一个方面,提供了一种在移动终端中进行网页元素请求的方法,该方法包括:
[0006]检测移动终端进行无线数据传输的网络类型;
[0007]依据所述网络类型,确定出在所述移动终端的浏览器中进行网页元素请求阻断的条件;
[0008]在所述浏览器加载当前网页时,阻断符合所述网页元素请求阻断条件的网页元素请求。
[0009]可选地,所述网页元素请求阻断的条件包括如下网页元素中的一种或多种:
[0010]指定类型的网页元素;
[0011]数据量大于预设值的网页元素;
[0012]需要指定插件进行加载的网页元素;
[0013]网页中的指定参数所标记出来的网页元素。
[0014]可选地,该方法进一步包括:
[0015]对于被阻断了网页元素请求的网页元素,根据该网页元素的URL从服务器侧获取该网页元素对应的替换网页元素,将该替换网页元素在单独的浏览器窗口中进行加载显不O
[0016]可选地,该方法进一步包括:
[0017]在浏览器中展示当前网页中的所有被阻断的网页元素请求;
[0018]响应于所展示的一个被阻断的网页元素请求被选中,向服务器侧发送该网页元素请求,获取相应内容,并在浏览器侧进行加载。
[0019]可选地,该方法进一步包括:
[0020]对于当前网页中的被阻断了网页元素请求的网页元素,根据该网页元素的URL在当前网页的该网页元素的位置处显示对应的占位符,以规整显示当前网页。
[0021]可选地,在所述浏览器加载当前网页时,阻断符合所述网页元素请求阻断条件的网页元素请求包括:
[0022]只有在所述当前网页符合预置的特征时,才阻断该当前网页的符合所述网页元素请求阻断条件的网页元素请求。
[0023]可选地,所述检测移动终端进行无线数据传输的网络类型包括:
[0024]当所述移动终端的浏览器启动并加载浏览器主界面时,通过调用移动终端操作系统中的用于查询网络类型的应用程序编程接口 API来获取移动终端进行无线数据传输的网络类型。
[0025]可选地,该方法进一步包括:
[0026]设置智能省流星设置项;
[0027]当该智能省流量设置项被设置为有效时,执行上述的流程。
[0028]可选地,依据所述网络类型,确定出在所述移动终端的浏览器中进行网页元素请求阻断的条件包括:
[0029]当所述网络类型为移动数据网络或WiFi网络时,均设置网页元素请求阻断的条件,其中WiFi网络对应的网页元素请求阻断的条件比移动数据网络对应的网页元素请求阻断的条件宽松;
[0030]或者,当所述网络类型为移动数据网络时,设置网页元素请求阻断的条件;但当所述网络类型为WiFi网络时,不设置网页元素请求阻断的条件,所有网页元素请求均不会被阻断;
[0031]或者,当所述网络类型为移动数据网络时,设置网页元素请求阻断的条件;设置WiFi省流量设置项,当所述网络类型为WiFi网络时,设置网页元素请求阻断的条件,但只有在所述WiFi省流量设置项有效时,才在所述浏览器加载当前网页时,阻断符合所述网页元素请求阻断条件的网页元素请求。
[0032]依据本发明的另一个方面,提供了一种在移动终端中进行网页元素请求的装置,该装置包括:
[0033]网络检测单元,适于检测移动终端进行无线数据传输的网络类型;
[0034]条件配置单元,适于依据所述网络类型,确定出在所述移动终端的浏览器中进行网页元素请求阻断的条件;
[0035]拦截单元,适于在所述浏览器加载当前网页时,阻断符合所述网页元素请求阻断条件的网页元素请求。
[0036]可选地,所述网页元素请求阻断的条件包括如下网页元素中的一种或多种:
[0037]指定类型的网页元素;
[0038]数据量大于预设值的网页元素;
[0039]需要指定插件进行加载的网页元素;
[0040]网页中的指定参数所标记出来的网页元素。
[0041]可选地,所述拦截单元,进一步适于对于被阻断了网页元素请求的网页元素,根据该网页元素的URL从服务器侧获取该网页元素对应的替换网页元素,将该替换网页元素在单独的浏览器窗口中进行加载显示。
[0042]可选地,该装置进一步包括:
[0043]展示单元,适于在浏览器中展示当前网页中的所有被阻断的网页元素请求;
[0044]拦截恢复单元,适于响应于所展示的一个被阻断的网页元素请求被选中,向服务器侧发送该网页元素请求,获取相应内容,并在浏览器侧进行加载。
[0045]可选地,所述展示单元,进一步适于对于当前网页中的被阻断了网页元素请求的网页元素,根据该网页元素的URL在当前网页的该网页元素的位置处显示对应的占位符,以规整显示当前网页。
[0046]可选地,所述拦截单元,适于在所述当前网页符合预置的特征时,阻断该当前网页的符合所述网页元素请求阻断条件的网页元素请求。
[0047]可选地,所述网络检测单元,适于当所述移动终端的浏览器启动并加载浏览器主界面时,通过调用移动终端操作系统中的用于查询网络类型的应用程序编程接口 API来获取移动终端进行无线数据传输的网络类型。
[0048]可选地,该装置进一步包括:
[0049]设置单元,适于设置智能省流量设置项;
[0050]当该智能省流量设置项被设置为有效时,该装置执行上述的流程。
[0051]可选地,所述条件配置单元,适于当所述网络类型为移动数据网络或WiFi网络时,均设置网页元素请求阻断的条件,其中WiFi网络对应的网页元素请求阻断的条件比移动数据网络对应的网页元素请求阻断的条件宽松;
[0052]或者,所述条件配置单元,适于当所述网络类型为移动数据网络时,设置网页元素请求阻断的条件;但当所述网络类型为WiFi网络时,不设置网页元素请求阻断的条件,所有网页元素请求均不会被阻断;
[0053]或者,所述条件配置单元,适于当所述网络类型为移动数据网络时,设置网页元素请求阻断的条件;设置WiFi省流量设置项,当所述网络类型为WiFi网络时,设置网页元素请求阻断的条件,但只有在所述WiFi省流量设置项有效时,才在所述浏览器加载当前网页时,阻断符合所述网页元素请求阻断条件的网页元素请求。
[0054]依据本发明的又一个方面,提供了一种在移动终端中进行网页元素请求的浏览器客户端,包括如上任一项所述的在移动终端中进行网页元素请求的装置。
[0055]本发明提供的技术方案可以根据网络类型确定网页元素请求的阻断条件,在网页加载时阻断符合条件的网页元素请求,从而为用户提供符合当前网络环境的、优化的网页加载方案,解决了由于网络类型导致的网页加载速度过慢、网页加载超时、网页无响应等问题,在节省流量的前提下,给用户较为流畅、迅捷的移动上网体验。
[0056]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。

【专利附图】

【附图说明】
[0057]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0058]图1示出了根据本发明一个实施例的一种在移动终端中进行网页元素请求的方法的流程图;
[0059]图2示出了根据本发明另一个实施例的一种在移动终端中进行网页元素请求的方法的流程图;
[0060]图3示出了根据本发明一个实施例的一种在移动终端中进行网页元素请求的装置的示意图;
[0061]图4示出了根据本发明另一个实施例的一种在移动终端中进行网页元素请求的装置的示意图;
[0062]图5示出了根据本发明又一个实施例的一种在移动终端中进行网页元素请求的装置的示意图;
[0063]图6A示出了根据本发明一个实施例的不阻断网页元素请求的界面示意图;
[0064]图6B示出了根据本发明一个实施例的阻断网页元素请求的界面示意图;
[0065]图6C示出了根据本发明一个实施例的显示智能省流量设置项的界面示意图。

【具体实施方式】
[0066]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0067]图1示出了根据本发明一个实施例的一种在移动终端中进行网页元素请求的方法的流程图。如图1所示,该方法包括:
[0068]步骤S110,检测移动终端进行无线数据传输的网络类型。
[0069]步骤S120,依据网络类型,确定出在移动终端的浏览器中进行网页元素请求阻断的条件。
[0070]本步骤中,网页元素是指:构成网页的各种资源元素,包括视频网页元素、图片网页元素、音频网页元素等;网页元素请求是指:浏览器在加载页面的时候,向服务器发出的对各种网页元素的请求。
[0071]步骤S130,在浏览器加载当前网页时,阻断符合网页元素请求阻断条件的网页元素请求。
[0072]可见,图1所示的方法可以根据网络类型确定网页元素请求的阻断条件,在网页加载时阻断符合条件的网页元素请求,从而为用户提供符合当前网络环境的、优化的网页加载方案,解决了由于网络类型导致的网页加载速度过慢、网页加载超时、网页无响应等问题,在节省网络流量的前提下,给用户较为流畅、迅捷的移动上网体验。
[0073]依照图1所示的方法,在本发明的一个实施例中,移动终端为手机,当检测到该手机连接的网络类型为WiFi网络时,确定不阻断任何类型的网页元素请求;当检测到该手机连接的网络类型为移动数据网络时,为了节省移动数据流量,确定阻断图片网页元素请求。图6A示出了根据本发明一个实施例的不阻断网页元素请求的界面示意图,依据上述条件,当该手机连接的网络类型为WiFi网络,在其浏览器中加载网页www.douban.com时,加载后的网页页面如图6A所示,图片网页元素和文字网页元素均完整地显示出来。图6B示出了根据本发明一个实施例的阻断网页元素请求的界面示意图,依然依据上述条件,当该手机连接的网络类型为移动数据网络,在其浏览器中同样加载网页www.douban.com时,加载后的网页页面如图6B所示,可见,与图6A对应的两个图片的网页元素请求被阻断,没有显示出来。
[0074]在本发明的一个实施例中,图1所示方法的步骤S120所述的网页元素请求阻断的条件包括如下网页元素中的一种或多种:指定类型的网页元素,如上文所述的视频网页元素、图片网页元素、音频网页元素等;数据量大于预设值的网页元素;需要指定插件进行加载的网页元素,例如,需要利用Flash等插件才可以加载的网页元素;网页中的指定参数所标记出来的网页元素,例如,网页中的Meta参数中带有的预置标记可以用于标识网页元素的ID名称,因此,网页中的Meta参数所标记出来的网页元素可以作为请求阻断的条件。
[0075]在本发明的一个实施例中,图1所示的方法进一步包括:步骤S140,对于被阻断了网页元素请求的网页元素,根据该网页元素的URL从服务器侧获取该网页元素对应的替换网页元素,将该替换网页元素在单独的浏览器窗口中进行加载显示。例如,在一个实施例中,考虑到网络流量的限制,视频网页元素的请求被阻断,但由于该视频网页元素中包含了用户需要的信息,因此,根据该视频网页元素的URL从服务器侧获取了与之对应的替换视频网页元素,该替换视频网页元素的数据量大大小于原来的视频网页元素,将该替换视频网页元素在单独的浏览器窗口中进行加载显示,满足用户需求。
[0076]图2示出了根据本发明另一个实施例的一种在移动终端中进行网页元素请求的方法的流程图。如图2所示,该方法包括:
[0077]步骤S210,检测移动终端进行无线数据传输的网络类型。
[0078]步骤S220,依据网络类型,确定出在移动终端的浏览器中进行网页元素请求阻断的条件。
[0079]步骤S230,在浏览器加载当前网页时,阻断符合网页元素请求阻断条件的网页元素请求。
[0080]上述步骤S210、步骤S220、步骤S230分别与图1所示方法的步骤S110、步骤S120、步骤S130对应相同,在此不再赘述。
[0081]步骤S240,在浏览器中展示当前网页中的所有被阻断的网页元素请求。
[0082]步骤S250,响应于所展示的一个被阻断的网页元素请求被选中,向服务器侧发送该网页元素请求,获取相应内容,并在浏览器侧进行加载。
[0083]图2所示的方法,对于被阻断处理后的网页元素,可以将其按照预置的网页模板格式显示在当前网页中,使得用户获知有哪些网页元素请求在本次网页加载中被阻断,进而用户可以根据自身需求,手动选择想要查看的网页元素请求,依据该选择,再次进行网页元素的请求和加载;并且,还可以依据网页元素的类别进行再次请求和加载。该方案以用户需求为依据,实现了网页元素请求阻断的可恢复性。
[0084]在本发明的一个实施例中,图1和图2所示的方法进一步包括:对于当前网页中的被阻断了网页元素请求的网页元素,根据该网页元素的URL在当前网页的该网页元素的位置处显示对应的占位符,以规整显示当前网页。对于进行了阻断处理后的网页,其显示依据对应的URL在预置的网页模板格式上进行排版,并利用一个预设的CSS文件给被阻断的网页元素对应的URL使用,以规整显示当前网页。
[0085]在本发明的一个实施例中,进一步限定了进行网页元素阻断的网页,图1和图2所示的方法在对当前网页进行网页元素阻断处理前,先要识别当前网页,只有在当前网页符合预置的特征时,才阻断该当前网页的符合网页元素请求阻断条件的网页元素请求。在某种情况下,对于一些网页没有必要进行上述的阻断处理,例如,在一些小说阅读网站中,其网页以文字网页元素为主,图片网页元素的数据量非常小,没有必要对该网页的图片网页元素进行阻断;而在一些看图网站或者新闻网站中,其网页以图片网页元素为主,为了节省网络流量,需要对该网页的图片网页元素进行阻断。因此,本实施例在进行阻断处理之前,预置了指定网页特征,如指定网页特征URL中带有news标识的新闻类网页,只有在当前网页符合该预置特征时,对其进行网页元素的阻断处理。
[0086]在本发明的一个实施例中,图1和图2所示的方法中检测移动终端进行无线数据传输的网络类型包括:当移动终端的浏览器启动并加载浏览器主界面时,通过调用移动终端操作系统中的用于查询网络类型的应用程序编程接口 API来获取移动终端进行无线数据传输的网络类型。
[0087]在本发明的一个实施例中,图1和图2所示的方法进一步包括:设置智能省流量设置项;当该智能省流量设置项被设置为有效时,执行上述的流程。图6C示出了根据本发明一个实施例的显示智能省流量设置项的界面示意图,如图6C所示,其中的“智能无图”选项为本实施例中的智能省流量设置项,当该选项被设置为有效时,才可以执行图1和图2所示的各实施例。
[0088]在本发明的一个实施例中,图1和图2所示的方法在依据网络类型,确定出在移动终端的浏览器中进行网页元素请求阻断的条件时,可以依照以下几种方案:方案1,当网络类型为移动数据网络或WiFi网络时,均设置网页元素请求阻断的条件,其中WiFi网络对应的网页元素请求阻断的条件比移动数据网络对应的网页元素请求阻断的条件宽松;例如,设置WiFi网络对应的网页元素请求阻断的条件为:视频网页元素请求,并且设置移动数据网络对应的网页元素请求阻断的条件为:图片网页元素请求或视频网络元素请求。方案2,当网络类型为移动数据网络时,设置网页元素请求阻断的条件;但当网络类型为WiFi网络时,不设置网页元素请求阻断的条件,所有网页元素请求均不会被阻断;如上文中如图6A和图6B所示的实施例,当网络类型为WiFi网络时,不设置网页元素请求阻断的条件,当网络类型为移动数据网络时,设置网页元素请求阻断的条件为:图片网页元素请求,其结果如图6A和图6B所示,在此不再赘述。方案3,当网络类型为移动数据网络时,设置网页元素请求阻断的条件;设置WiFi省流量设置项,当网络类型为WiFi网络时,设置网页元素请求阻断的条件,但只有在WiFi省流量设置项有效时,才在浏览器加载当前网页时,阻断符合所述网页元素请求阻断条件的网页元素请求;此方案是在方案2的基础上做优化,沿用如图6A和图6B所示的实施例,有时候,即使在网络类型为WiFi网络时,用户依然不希望看到的图片网页元素,例如,一个小说阅读网页中,有一些广告图片,用户在阅读的时候不希望看到这些广告图片,因此,在网络类型为WiFi网络时,设置网页元素请求阻断的条件为:图片网页元素,并将WiFi省流量设置项设置为有效,此时,加载小说阅读网页时不会显示上述广告图片。
[0089]图3示出了根据本发明一个实施例的一种在移动终端中进行网页元素请求的装置的示意图。如图3所示,该在移动终端中进行网页元素请求的装置300包括:
[0090]网络检测单元310,适于检测移动终端进行无线数据传输的网络类型。
[0091]条件配置单元320,适于依据网络类型,确定出在移动终端的浏览器中进行网页元素请求阻断的条件。
[0092]本单元中,网页元素是指:构成网页的各种资源元素,包括视频网页元素、图片网页元素、音频网页元素等;网页元素请求是指:浏览器在加载页面的时候,向服务器发出的对各种网页元素的请求。
[0093]拦截单元330,适于在浏览器加载当前网页时,阻断符合网页元素请求阻断条件的网页元素请求。
[0094]可见,图3所示的装置在各单元的相互配合下,可以根据网络类型确定网页元素请求的阻断条件,在网页加载时阻断符合条件的网页元素请求,从而为用户提供符合当前网络环境的、优化的网页加载方案,解决了由于网络类型导致的网页加载速度过慢、网页加载超时、网页无响应、网络流量耗费大等问题,在节省网络流量的前提下,给用户较为流畅、迅捷的移动上网体验。
[0095]利用图3所示装置执行上述过程,在本发明的一个实施例中,移动终端为手机,当网络检测单元310检测到该手机连接的网络类型为WiFi网络时,条件配置单元320确定不阻断任何类型的网页元素请求;当网络检测单元310检测到该手机连接的网络类型为移动数据网络时,为了节省移动数据流量,条件配置单元320确定阻断图片网页元素请求。图6A示出了根据本发明一个实施例的不阻断网页元素请求的界面示意图,依据上述条件,当该手机连接的网络类型为WiFi网络,在其浏览器中加载网页www.douban.com时,加载后的网页页面如图6A所示,图片网页元素和文字网页元素均完整地显示出来。图6B示出了根据本发明一个实施例的阻断网页元素请求的界面示意图,依然依据上述条件,当该手机连接的网络类型为移动数据网络,在其浏览器中同样加载网页www.douban.com时,加载后的网页页面如图6B所示,可见,与图6A对应的两个图片的网页元素请求被阻断,没有显示出来。
[0096]在本发明的一个实施例中,图3所示装置的条件配置单元320所确定出的网页元素请求阻断的条件包括如下网页元素中的一种或多种:指定类型的网页元素,如上文所述的视频网页元素、图片网页元素、音频网页元素等;数据量大于预设值的网页元素;需要指定插件进行加载的网页元素,例如,需要利用Flash等插件才可以加载的网页元素;网页中的指定参数所标记出来的网页元素,例如,网页中的Meta参数中带有的预置标记可以用于标识网页元素的ID名称,因此,网页中的Meta参数所标记出来的网页元素可以作为请求阻断的条件。
[0097]在本发明的一个实施例中,图3所示装置的拦截单元330进一步适于对于被阻断了网页元素请求的网页元素,根据该网页元素的URL从服务器侧获取该网页元素对应的替换网页元素,将该替换网页元素在单独的浏览器窗口中进行加载显示。例如,在一个实施例中,考虑到网络流量的限制,视频网页元素的请求被阻断,但由于该视频网页元素中包含了用户需要的信息,因此,根据该视频网页元素的URL从服务器侧获取了与之对应的替换视频网页元素,该替换视频网页元素的数据量大大小于原来的视频网页元素,将该替换视频网页元素在单独的浏览器窗口中进行加载显示,满足用户需求。
[0098]图4示出了根据本发明另一个实施例的一种在移动终端中进行网页元素请求的装置的示意图。如图4所示,该在移动终端中进行网页元素请求的装置400包括:网络检测单元410、条件配置单元420、拦截单元430、展示单元440和拦截恢复单元450。
[0099]其中,网络检测单元410、条件配置单元420、拦截单元430分别与图3所示的网络检测单元310、条件配置单元320、拦截单元330对应相同,在此不再赘述。
[0100]展示单元440,适于在浏览器中展示当前网页中的所有被阻断的网页元素请求。
[0101]拦截恢复单元450,适于响应于所展示的一个被阻断的网页元素请求被选中,向服务器侧发送该网页元素请求,获取相应内容,并在浏览器侧进行加载。
[0102]图4所示的装置,对于被阻断处理后的网页元素,展示单元440可以将其按照预置的网页模板格式显示在当前网页中,使得用户获知有哪些网页元素请求在本次网页加载中被阻断,进而用户可以根据自身需求,手动选择想要查看的网页元素请求,拦截恢复单元450依据该选择,再次进行网页元素的请求和加载;并且,拦截恢复单元450还可以依据网页元素的类别进行再次请求和加载。该方案以用户需求为依据,实现了网页元素请求阻断的可恢复性。
[0103]在本发明的一个实施例中,图4所示装置的展示单元440,进一步适于对于当前网页中的被阻断了网页元素请求的网页元素,根据该网页元素的URL在当前网页的该网页元素的位置处显示对应的占位符,以规整显示当前网页。对于阻断处理后的网页,展示单元440依据对应的URL在预置的网页模板格式上对网页的显示进行排版,并利用一个预设的CSS文件给被阻断的网页元素对应的URL使用,以规整显示当前网页。
[0104]在本发明的一个实施例中,进一步限定了进行网页元素阻断的网页,图3和图4所示装置的拦截单元,在对当前网页进行网页元素阻断处理前,先要识别当前网页,只有在当前网页符合预置的特征时,才阻断该当前网页的符合网页元素请求阻断条件的网页元素请求。在某种情况下,对于一些网页没有必要进行上述的阻断处理,例如,在一些小说阅读网站中,其网页以文字网页元素为主,图片网页元素的数据量非常小,没有必要对该网页的图片网页元素进行阻断;而在一些看图网站或者新闻网站中,其网页以图片网页元素为主,为了节省网络流量,需要对该网页的图片网页元素进行阻断;因此,本实施例在进行阻断处理之前,预置了指定网页特征,如指定网页特征为:URL中带有news标识的新闻类网页,只有在当前网页符合该预置特征时,对其进行网页元素的阻断处理。
[0105]在本发明的一个实施例中,图3和4所示装置的网络检测单元,适于当移动终端的浏览器启动并加载浏览器主界面时,通过调用移动终端操作系统中的用于查询网络类型的应用程序编程接口 API来获取移动终端进行无线数据传输的网络类型。
[0106]图5示出了根据本发明又一个实施例的一种在移动终端中进行网页元素请求的装置的示意图。如图5所示,该在移动终端中进行网页元素请求的装置500包括:网络检测单元510、条件配置单元520、拦截单元530、展示单元540、拦截恢复单元550和设置单元560。
[0107]其中,网络检测单元510、条件配置单元520、拦截单元530、展示单元540、拦截恢复单元550分别与图4所示的网络检测单元410、条件配置单元420、拦截单元430、展示单元440、拦截恢复单元450对应相同,在此不再赘述。
[0108]设置单元560,适于设置智能省流量设置项;当该智能省流量设置项被设置为有效时,该在移动终端中进行网页元素请求的装置500执行上述的流程。
[0109]图6C示出了根据本发明一个实施例的显示智能省流量设置项的界面示意图,如图6C所示,其中的“智能无图”选项为本实施例中的智能省流量设置项,当该选项被设置为有效时,如上所述的在移动终端中进行网页元素请求的装置才可以执行上述各实施例。
[0110]在本发明的一个实施例中,图3、图4和图5所示方法的条件配置单元在依据网络类型,确定出在移动终端的浏览器中进行网页元素请求阻断的条件时,可以依照以下几种方案:方案1,条件配置单元,适于当网络类型为移动数据网络或WiFi网络时,均设置网页元素请求阻断的条件,其中WiFi网络对应的网页元素请求阻断的条件比移动数据网络对应的网页元素请求阻断的条件宽松;例如,设置WiFi网络对应的网页元素请求阻断的条件为:视频网页元素请求,并且设置移动数据网络对应的网页元素请求阻断的条件为:图片网页元素请求或视频网络元素请求。方案2,该条件配置单元,适于当网络类型为移动数据网络时,设置网页元素请求阻断的条件;但当网络类型为WiFi网络时,不设置网页元素请求阻断的条件,所有网页元素请求均不会被阻断;如上文中如图6A和图6B所示的实施例,当网络类型为WiFi网络时,不设置网页元素请求阻断的条件,当网络类型为移动数据网络时,设置网页元素请求阻断的条件为:图片网页元素请求,其结果如图6A和图6B所示,在此不再赘述。方案3,该条件配置单元,适于当网络类型为移动数据网络时,设置网页元素请求阻断的条件;设置WiFi省流量设置项,当所述网络类型为WiFi网络时,设置网页元素请求阻断的条件,但只有在WiFi省流量设置项有效时,才在所述浏览器加载当前网页时,阻断符合所述网页元素请求阻断条件的网页元素请求;此方案是在方案2的基础上做优化,沿用如图6A和图6B所示的实施例,有时候,即使在网络类型为WiFi网络时,用户依然不希望看到的图片网页元素,例如,一个小说阅读网页中,有一些广告图片,用户在阅读的时候不希望看到这些广告图片,因此,在网络类型为WiFi网络时,设置网页元素请求阻断的条件为:图片网页元素,并将WiFi省流量设置项设置为有效,此时,加载小说阅读网页时不会显示上述广告图片。
[0111]在本发明的一个实施例中,提供了一种在移动终端中进行网页元素请求的浏览器客户端,包括如上任一实施例所述的在移动终端中进行网页元素请求的装置。
[0112]综上所述,本发明提供的在移动终端中进行网页元素请求的方案,可以根据网络类型确定网页元素请求的阻断条件,在网页加载时阻断符合条件的网页元素请求,可以同时满足节省网络流量和提高网页加载速度的移动上网需求,从而为用户提供符合当前网络环境的、优化的网页加载方案;避免了由于网页加载速度过慢、网页加载超时、网页无响应、网络流量耗费大等问题对用户利益造成的损害,在节省网络流量的前提下,给用户较为流畅、迅捷的移动上网体验。
[0113]需要说明的是:
[0114]在此提供的算法和显示不与任何特定计算机、虚拟装置或者其它设备固有相关。各种通用装置也可以与基于在此的示教一起使用。根据上面的描述,构造这类装置所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0115]在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0116]类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循【具体实施方式】的权利要求书由此明确地并入该【具体实施方式】,其中每个权利要求本身都作为本发明的单独实施例。
[0117]本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0118]此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0119]本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的一种在移动终端中进行网页元素请求的装置和浏览器客户端中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)O这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0120]应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
[0121]本发明公开了一种Al、一种在移动终端中进行网页元素请求的方法,其中,该方法包括:
[0122]检测移动终端进行无线数据传输的网络类型;
[0123]依据所述网络类型,确定出在所述移动终端的浏览器中进行网页元素请求阻断的条件;
[0124]在所述浏览器加载当前网页时,阻断符合所述网页元素请求阻断条件的网页元素请求。
[0125]A2、如Al所述的方法,其中,所述网页元素请求阻断的条件包括如下网页元素中的一种或多种:
[0126]指定类型的网页元素;
[0127]数据量大于预设值的网页元素;
[0128]需要指定插件进行加载的网页元素;
[0129]网页中的指定参数所标记出来的网页元素。
[0130]A3、如Al所述的方法,其中,该方法进一步包括:
[0131]对于被阻断了网页元素请求的网页元素,根据该网页元素的URL从服务器侧获取该网页元素对应的替换网页元素,将该替换网页元素在单独的浏览器窗口中进行加载显不O
[0132]A4、如Al所述的方法,其中,该方法进一步包括:
[0133]在浏览器中展示当前网页中的所有被阻断的网页元素请求;
[0134]响应于所展示的一个被阻断的网页元素请求被选中,向服务器侧发送该网页元素请求,获取相应内容,并在浏览器侧进行加载。
[0135]A5、如Al所述的方法,其中,该方法进一步包括:
[0136]对于当前网页中的被阻断了网页元素请求的网页元素,根据该网页元素的URL在当前网页的该网页元素的位置处显示对应的占位符,以规整显示当前网页。
[0137]A6、如Al所述的方法,其中,在所述浏览器加载当前网页时,阻断符合所述网页元素请求阻断条件的网页元素请求包括:
[0138]只有在所述当前网页符合预置的特征时,才阻断该当前网页的符合所述网页元素请求阻断条件的网页元素请求。
[0139]A7、如Al所述的方法,其中,所述检测移动终端进行无线数据传输的网络类型包括:
[0140]当所述移动终端的浏览器启动并加载浏览器主界面时,通过调用移动终端操作系统中的用于查询网络类型的应用程序编程接口 API来获取移动终端进行无线数据传输的网络类型。
[0141]A8、如A1-A7中任一项所述的方法,其中,该方法进一步包括:
[0142]设置智能省流量设置项;
[0143]当该智能省流量设置项被设置为有效时,执行上述的流程。
[0144]A9、如A1-A7中任一项所述的方法,其中,依据所述网络类型,确定出在所述移动终端的浏览器中进行网页元素请求阻断的条件包括:
[0145]当所述网络类型为移动数据网络或WiFi网络时,均设置网页元素请求阻断的条件,其中WiFi网络对应的网页元素请求阻断的条件比移动数据网络对应的网页元素请求阻断的条件宽松;
[0146]或者,当所述网络类型为移动数据网络时,设置网页元素请求阻断的条件;但当所述网络类型为WiFi网络时,不设置网页元素请求阻断的条件,所有网页元素请求均不会被阻断;
[0147]或者,当所述网络类型为移动数据网络时,设置网页元素请求阻断的条件;设置WiFi省流量设置项,当所述网络类型为WiFi网络时,设置网页元素请求阻断的条件,但只有在所述WiFi省流量设置项有效时,才在所述浏览器加载当前网页时,阻断符合所述网页元素请求阻断条件的网页元素请求。
[0148]本发明还公开了 B10、一种在移动终端中进行网页元素请求的装置,其中,该装置包括:
[0149]网络检测单元,适于检测移动终端进行无线数据传输的网络类型;
[0150]条件配置单元,适于依据所述网络类型,确定出在所述移动终端的浏览器中进行网页元素请求阻断的条件;
[0151]拦截单元,适于在所述浏览器加载当前网页时,阻断符合所述网页元素请求阻断条件的网页元素请求。
[0152]B11、如BlO所述的装置,其中,所述网页元素请求阻断的条件包括如下网页元素中的一种或多种:
[0153]指定类型的网页元素;
[0154]数据量大于预设值的网页元素;
[0155]需要指定插件进行加载的网页元素;
[0156]网页中的指定参数所标记出来的网页元素。
[0157]B12、如BlO所述的装置,其中,
[0158]所述拦截单元,适于对于被阻断了网页元素请求的网页元素,根据该网页元素的URL从服务器侧获取该网页元素对应的替换网页元素,将该替换网页元素在单独的浏览器窗口中进行加载显示。
[0159]B13、如BlO所述的装置,其中,该装置进一步包括:
[0160]展示单元,适于在浏览器中展示当前网页中的所有被阻断的网页元素请求;
[0161]拦截恢复单元,适于响应于所展示的一个被阻断的网页元素请求被选中,向服务器侧发送该网页元素请求,获取相应内容,并在浏览器侧进行加载。
[0162]B14、如BlO所述的装置,其中,
[0163]所述展示单元,进一步适于对于当前网页中的被阻断了网页元素请求的网页元素,根据该网页元素的URL在当前网页的该网页元素的位置处显示对应的占位符,以规整显示当前网页。
[0164]B15、如BlO所述的装置,其中,
[0165]所述拦截单元,适于在所述当前网页符合预置的特征时,阻断该当前网页的符合所述网页元素请求阻断条件的网页元素请求。
[0166]B16、如BlO所述的装置,其中,
[0167]所述网络检测单元,适于当所述移动终端的浏览器启动并加载浏览器主界面时,通过调用移动终端操作系统中的用于查询网络类型的应用程序编程接口 API来获取移动终端进行无线数据传输的网络类型。
[0168]B17、如B10-B16中任一项所述的装置,其中,该装置进一步包括:
[0169]设置单元,适于设置智能省流量设置项;
[0170]当该智能省流量设置项被设置为有效时,该装置执行上述的流程。
[0171]B18、如B10-B16中任一项所述的装置,其中,
[0172]所述条件配置单元,适于当所述网络类型为移动数据网络或WiFi网络时,均设置网页元素请求阻断的条件,其中WiFi网络对应的网页元素请求阻断的条件比移动数据网络对应的网页元素请求阻断的条件宽松;
[0173]或者,所述条件配置单元,适于当所述网络类型为移动数据网络时,设置网页元素请求阻断的条件;但当所述网络类型为WiFi网络时,不设置网页元素请求阻断的条件,所有网页元素请求均不会被阻断;
[0174]或者,所述条件配置单元,适于当所述网络类型为移动数据网络时,设置网页元素请求阻断的条件;设置WiFi省流量设置项,当所述网络类型为WiFi网络时,设置网页元素请求阻断的条件,但只有在所述WiFi省流量设置项有效时,才在所述浏览器加载当前网页时,阻断符合所述网页元素请求阻断条件的网页元素请求。
[0175]本发明还公开了 C19、一种在移动终端中进行网页元素请求的浏览器客户端,包括如B10-B18中任一项所述的在移动终端中进行网页元素请求的装置。
【权利要求】
1.一种在移动终端中进行网页元素请求的方法,其中,该方法包括: 检测移动终端进行无线数据传输的网络类型; 依据所述网络类型,确定出在所述移动终端的浏览器中进行网页元素请求阻断的条件; 在所述浏览器加载当前网页时,阻断符合所述网页元素请求阻断条件的网页元素请求。
2.如权利要求1所述的方法,其中,所述网页元素请求阻断的条件包括如下网页元素中的一种或多种: 指定类型的网页元素; 数据量大于预设值的网页元素; 需要指定插件进行加载的网页元素; 网页中的指定参数所标记出来的网页元素。
3.如权利要求1所述的方法,其中,该方法进一步包括: 对于被阻断了网页元素请求的网页元素,根据该网页元素的URL从服务器侧获取该网页元素对应的替换网页元素,将该替换网页元素在单独的浏览器窗口中进行加载显示。
4.如权利要求1所述的方法,其中,该方法进一步包括: 在浏览器中展示当前网页中的所有被阻断的网页元素请求; 响应于所展示的一个被阻断的网页元素请求被选中,向服务器侧发送该网页元素请求,获取相应内容,并在浏览器侧进行加载。
5.如权利要求1所述的方法,其中,该方法进一步包括: 对于当前网页中的被阻断了网页元素请求的网页元素,根据该网页元素的URL在当前网页的该网页元素的位置处显示对应的占位符,以规整显示当前网页。
6.一种在移动终端中进行网页元素请求的装置,其中,该装置包括: 网络检测单元,适于检测移动终端进行无线数据传输的网络类型; 条件配置单元,适于依据所述网络类型,确定出在所述移动终端的浏览器中进行网页元素请求阻断的条件; 拦截单元,适于在所述浏览器加载当前网页时,阻断符合所述网页元素请求阻断条件的网页元素请求。
7.如权利要求6所述的装置,其中,所述网页元素请求阻断的条件包括如下网页元素中的一种或多种: 指定类型的网页元素; 数据量大于预设值的网页元素; 需要指定插件进行加载的网页元素; 网页中的指定参数所标记出来的网页元素。
8.如权利要求6所述的装置,其中, 所述拦截单元,适于对于被阻断了网页元素请求的网页元素,根据该网页元素的URL从服务器侧获取该网页元素对应的替换网页元素,将该替换网页元素在单独的浏览器窗口中进行加载显示。
9.如权利要求6所述的装置,其中,该装置进一步包括: 展示单元,适于在浏览器中展示当前网页中的所有被阻断的网页元素请求; 拦截恢复单元,适于响应于所展示的一个被阻断的网页元素请求被选中,向服务器侧发送该网页元素请求,获取相应内容,并在浏览器侧进行加载。
10.一种在移动终端中进行网页元素请求的浏览器客户端,包括如权利要求6-9中任一项所述的在移动终端中进行网页元素请求的装置。
【文档编号】G06F17/30GK104462283SQ201410697257
【公开日】2015年3月25日 申请日期:2014年11月26日 优先权日:2014年11月26日
【发明者】韩永禄, 杜海燕 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1