CN104765746B - 用于移动通讯终端浏览器的数据处理方法和装置 - Google Patents

用于移动通讯终端浏览器的数据处理方法和装置 Download PDF

Info

Publication number
CN104765746B
CN104765746B CN201410005819.7A CN201410005819A CN104765746B CN 104765746 B CN104765746 B CN 104765746B CN 201410005819 A CN201410005819 A CN 201410005819A CN 104765746 B CN104765746 B CN 104765746B
Authority
CN
China
Prior art keywords
webpage
click
simulated
program
content
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201410005819.7A
Other languages
English (en)
Other versions
CN104765746A (zh
Inventor
周禄
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Yayue Technology Co ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201410005819.7A priority Critical patent/CN104765746B/zh
Publication of CN104765746A publication Critical patent/CN104765746A/zh
Application granted granted Critical
Publication of CN104765746B publication Critical patent/CN104765746B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种用于移动通讯终端浏览器的数据处理方法和装置。其中,该数据处理方法包括:获取网页页面;获取预先存储的用于加载网页页面的模拟点击程序;运行模拟点击程序以触发用于加载网页页面的模拟点击操作;根据模拟点击操作触发加载网页页面的程序,得到加载网页内容;以及将加载网页内容发送至移动通讯终端,其中,移动通讯终端用于展示加载网页内容对应的网页页面。通过本发明,解决了现有技术中在移动通讯终端加载网页页面时容易出现网页内容显示异常的问题,进而达到了在移动通讯终端正常加载网页页面的效果。

Description

用于移动通讯终端浏览器的数据处理方法和装置
技术领域
本发明涉及浏览器领域,具体而言,涉及一种用于移动通讯终端浏览器的数据处理方法和装置。
背景技术
移动通讯终端通常处理能力弱,屏幕小,有些甚至无法运行浏览器内核。而个人计算机(Personal Computer,简称为PC)上的网页又太大,不适合在移动通讯终端上展示,所以PC上的网页页面需要在后台转换处理后,将网页页面压缩,剔除杂质后再展示在移动通讯终端上。在网页页面压缩前,需要在后台生成完整的网页页面文档对象模型(DocumentObject Model,简称为DOM)树。在生成完整的网页页面DOM树的过程中,需要对网页页面资源进行抓取,利用浏览器内核解析JS,然后对网页页面资源进行压缩清洗,否则网页页面会存在冗余信息或者无法完全显示。因此,浏览器后台需要有内核服务预先进行页面加载。但在这个过程中,有些事件是需要用户驱动后才能动态生成内容的,最典型的就是注册页面的验证码。
针对需要用户参与点击后才能生成相应内容的网页,在后台处理的过程中用户无法参与点击,因此,在后台处理的过程中,如果忽略点击的动作,网页内容会显示不全,网站的功能也会失效。
针对现有技术中在移动通讯终端加载网页页面时容易出现网页内容显示异常的问题,目前尚未提出有效的解决方案。
发明内容
本发明的主要目的在于提供一种用于移动通讯终端浏览器的数据处理方法和装置,以解决现有技术中在移动通讯终端加载网页页面时容易出现网页内容显示异常的问题。
为了实现上述目的,根据本发明的一个方面,提供了一种用于移动通讯终端浏览器的数据处理方法。根据本发明的用于移动通讯终端浏览器的数据处理方法包括:获取网页页面;获取预先存储的用于加载网页页面的模拟点击程序;运行模拟点击程序以触发用于加载网页页面的模拟点击操作;根据模拟点击操作触发加载网页页面的程序,得到加载网页内容;以及将加载网页内容发送至移动通讯终端,其中,移动通讯终端用于展示加载网页内容对应的网页页面。
为了实现上述目的,根据本发明的另一方面,提供了一种用于移动通讯终端浏览器的数据处理装置。根据本发明的用于移动通讯终端浏览器的数据处理装置包括:第一获取单元,用于获取网页页面;第二获取单元,用于获取预先存储的用于加载网页页面的模拟点击程序;运行单元,用于运行模拟点击程序以触发用于加载网页页面的模拟点击操作;触发单元,用于根据模拟点击操作触发加载网页页面的程序,得到加载网页内容;以及发送单元,用于将加载网页内容发送至移动通讯终端,其中,移动通讯终端用于展示加载网页内容对应的网页页面。
通过本实施例,解决了现有技术中在移动通讯终端加载网页页面时容易出现网页内容显示异常的问题,进而达到了在移动通讯终端正常加载网页页面的效果。
附图说明
构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的用于移动通讯终端浏览器的数据处理方法的流程图;
图2是根据本发明实施例的第一种获取模拟点击程序中的点击动作标签方法的流程图;
图3是根据本发明实施例的第二种获取模拟点击程序中的点击动作标签方法的流程图;
图4是根据本发明实施例的用于移动通讯终端浏览器的数据处理装置的示意图;
图5是根据本发明实施例的第一种获取模拟点击程序中的点击动作标签装置的示意图;以及
图6是根据本发明实施例的第二种获取模拟点击程序中的点击动作标签装置的示意图。
具体实施方式
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
图1是根据本发明实施例的用于移动通讯终端浏览器的数据处理方法的流程图。如图1所示,该数据处理方法包括如下步骤:
步骤S102,获取网页页面。
众所周知,同一个网页在PC浏览器上浏览和在移动通讯终端浏览器上浏览所展示的大小和样式是不同的。这是由于移动通讯终端上浏览器的处理能力较PC浏览器的处理能力弱,移动通讯终端的显示屏幕较PC的屏幕小,甚至,一些移动通讯终端无法运行浏览器内核,但是,为了使得在移动通讯终端显示的网页页面尽量与PC浏览器上显示的网页页面相同,在移动通讯终端兼顾方便浏览和美观,需要对PC浏览器中的网页页面进行后台服务器处理,经过后台服务器处理的网页页面是需要在移动通讯终端浏览器中展示的网页页面,经过后台服务器的处理,使得在PC浏览器中展示的网页页面适合在移动通讯终端浏览器中展示,再经过移动通讯终端的渲染之后,在移动通讯终端浏览器中完整显示。
其中,移动通讯终端包括但不限于下述设备:安卓***手机和平板电能、IOS***手机和平板电脑。移动通讯终端浏览器包括但不限于下述浏览器:QQ浏览器、谷歌浏览器、UC浏览器等浏览器。
在后台服务器中,并不需要对所有在PC浏览器中展示的网页进行处理使其适合在移动通讯终端中展示,后台服务器只需要在接收到用户请求浏览某个网页的信息时,自动判断是否需要对该网页进行处理,如果确定需要对该请求浏览的网页进行处理,则对该网页页面进行数据处理,使其能够在移动通讯终端正常显示和运行,不仅保留网页页面中的内容,还能剔除网页杂质(如广告等),节约移动通讯终端浏览器的流量消耗,同时保证网页页面的功能也能正常使用。
具体地,后台服务器对网页页面进行处理时,首先抓取网页页面资源,解析网页页面资源的JS,然后在后台服务器中形成网页页面的DOM树。在形成网页页面的DOM树之后,对网页页面进行压缩,使其适合在移动通讯终端浏览器中浏览,并剔除多余的广告等信息,使得在移动通讯终端浏览器中的浏览的网页页面不仅能够显示网页页面的所有内容(除广告等冗余信息),还能够节约移动通讯终端浏览网页页面的流量。
DOM树是以层次结构组织的节点或信息片段的集合。这个层次结构允许开发人员在DOM树中导航寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构。
本发明实施例中获取的网页页面即需要在移动通讯终端浏览器中展示的网页页面。
步骤S104,获取预先存储的用于加载网页页面的模拟点击程序。
如步骤S102中所述,移动通讯终端的后台服务器需要一个内核服务,对获取到的网页页面进行预加载,也就是对网页页面进行处理的过程。在预加载的过程中,有些网页页面的内容显示需要用户点击触发,而在后台服务器中的网页页面不会有用户的参与,因此,为了使得在后台服务器中预加载的内容可以完整的显示,在处理网页页面的过程中获取预先存储的用于加载网页页面的模拟点击程序。
模拟点击程序,顾名思义,能够模拟用户的点击操作的程序,在对网页页面进行处理的过程中,如果遇到需要点击触发的网页内容,则通过模拟点击程序模拟用户的点击操作,从而触发点击操作后的网页页面的内容,使得需要点击操作触发的内容也能经过后台服务器的处理,并在移动通讯终端完整的显示。
获取的模拟点击程序可以是一段自定义的JS文件,独立于网页的原有逻辑,在网页页面加载JS的时候,加载模拟点击程序,该模拟点击程序的加载会加载在网页页面的头部,在网页页面中的除模拟点击程序以外的网页页面逻辑执行完成之后,形成完整的DOM树之后,使得网页页面的逻辑能够正常运行,然后在DOM树上,执行该模拟点击程序。
具体地,该模拟点击程序可以如下例所示:
var event=document.createEvent(″MouseEvents″);//点击事件
event.initEvent(e,true,true);//初始化点击事件
n.dispatchEvent(event);//触发事件
需要说明的是,上述模拟点击程序仅是本发明实施例中的具体例子,应该理解为,所有与上述具体实施例有相同或者等同思想的模拟点击程序都应该在本发明方案的保护范围之内。
步骤S106,运行模拟点击程序以触发用于加载网页页面的模拟点击操作。
运行模拟点击程序以模拟点击操作,代替了用户的点击操作,使得本来在后台服务器中由于无法让用户参与而导致的无法进行点击操作的问题通过运行模拟点击程序进行模拟点击操作,则在后台服务器中网页页面在预加载的过程中可以进行模拟点击,从而解决了上述无法进行点击操作的问题。
步骤S108,根据模拟点击操作触发加载网页页面的程序,得到加载网页内容。
在运行模拟点击程序触发了模拟点击操作之后,根据模拟点击操作触发加载网页页面的程序,得到加载的网页内容。得到加载的网页内容包括点击操作触发的网页内容,还包括在点击操作之前加载的网页页面的内容。
步骤S110,将加载网页内容发送至移动通讯终端,其中,移动通讯终端用于展示加载网页内容对应的网页页面。
将得到的加载网页内容发送至移动通讯终端,在移动通讯终端对加载网页内容进行渲染,以在移动通讯终端展示加载网页内容对应的网页页面。
上述用于移动通讯终端浏览器的数据处理方法,通过在后台服务器运行模拟点击程序,触发用于加载网页页面的模拟点击操作,再根据模拟点击操作触发加载网页页面的程序,得到加载网页内容,再将得到的加载网页内容发送至移动通讯终端,经过移动终端的渲染展示加载网页内容对应的网页页面。在后台服务器上的模拟点击操作,既能够模拟用户点击的操作,还能够不改变和损害网页页面的原有逻辑,在正常加载网页页面的原有逻辑的基础上,还能够加载需要点击触发才能显示的网页页面,从而使得在处理网页页面的过程中,完整加载网页页面内容,并且保留网页页面的功能(例如输入“验证码”)。那么,在将适合PC浏览器浏览的网页页面处理为适合移动通讯终端浏览器的网页页面时,不会出现无法显示或者显示不全等显示异常问题,从而保证了移动终端浏览器能够正常显示经过转化的网页页面。
进一步地,在获取预先存储的用于加载网页页面的模拟点击程序之后,数据处理方法还包括:获取模拟点击程序中的点击动作标签,运行模拟点击程序以触发用于加载网页页面的模拟点击操作包括:获取点击动作标签对应的模拟点击操作。运行模拟点击程序以触发点击动作标签对应的模拟点击操作,其中,不同的点击动作标签对应不同的模拟点击操作。
点击动作标签用于标记点击动作,为了方便在网页页面的程序中找到需要模拟点击的动作,在获取预先存储的用于加载网页页面的模拟点击程序之后,获取模拟点击程序中的点击动作标签。不同的点击动作标签对应不同的模拟点击操作,在获取模拟点击动作的标签之后,运行模拟点击程序以模拟获取的点击动作标签对应的模拟点击操作。
举例来说,需要进行模拟点击来加载网页页面包括带有“验证码”的网页页面和瀑布流网站的网页页面,其中,带有“验证码”的网页页面可以是在注册时显示验证码的网页,或者在登录时显示验证码的网页,或者是在下载文件时显示验证码的网页等等,瀑布流网站的网页页面即需要点击才能加载更多网页页面内容的网页页面,例如社区中需要点击首页图片才能进入社区内容的网页页面,还例如微博中出现“下一页”时,进行点击才能加载下一页的网页页面。
不同的点击动作对应不同的点击动作标签,模拟点击程序模拟相应的点击动作,不同的网页页面对应不同的点击动作,例如,带“验证码”的网页页面对应的点击动作标签与瀑布流网站的点击动作标签不同。
针对不同的点击动作标签执行模拟点击操作,则在DOM树中,也能够根据不同的点击动作标签确定在点击动作标签对应的节点执行模拟点击操作,从而触发加载网页页面,使得网页页面能够正常显示。
既然在获取点击动作标签之后,运行模拟点击程序模拟与点击动作标签对应的点击操作,那么,如何获取点击动作标签的方法也是非常重要的环节,以下结合附图对获取点击动作标签的方法进行说明。
图2是根据本发明实施例的第一种获取模拟点击程序中的点击动作标签方法的流程图。
步骤S202,获取网页页面的域名。
每个网页页面都有属于自己的域名,根据网页页面的域名配置有不同的点击动作标签,对于校园BBS(电子公告板)等论坛社区类的网站,根据网页页面的域名配置点击动作标签的名称,例如,登录时输入“验证码”的信息。
步骤S204,获取与网页页面的域名对应的点击动作标签,其中,针对不同的网页页面的域名配置有不同的点击动作标签。
获取与网页页面的域名对应的点击动作标签,将获取到的点击动作标签写入模拟点击程序中,模拟点击程序按照点击动作标签模拟与点击动作标签对应的模拟点击操作,从而使得带有点击动作标签的动作在没有用户参与的后台服务器中也可以通过模拟点击操作触发显示网页页面。
通过获取针对不同网页页面的域名配置的不同的点击动作标签,可以得到与网页页面的域名对应的点击动作标签,按照配置信息获取点击动作标签比较简单,无需复杂的程序,只需根据配置信息即可获取点击动作标签,进而模拟点击程序利用获取到的点击动作标签触发模拟点击操作,最终能够触发显示网页页面。
对于获取模拟点击程序中的点击动作标签,还能利用更加快捷和智能的方法进行获取,具体方法如下:
图3是根据本发明实施例的第二种获取模拟点击程序中的点击动作标签方法的流程图。
步骤S302,获取用于加载网页页面的待点击内容的特征。
步骤S304,获取与待点击内容的特征对应的点击动作标签,其中,针对不同的待点击内容的特征配置有不同的点击动作标签,并将待点击内容的特征对应的点击动作标签作为模拟点击程序中的点击动作标签。
网页页面的待点击内容都会有独特的特征,例如,在带有“验证码”的网页页面中,通常在后台服务器会检测到“验证码”字样,在“验证码”字样后面会跟随“input”标签,“验证码”字样作为网页页面的待点击内容的特征,而其后跟随的“input”作为为与待点击内容的特征对应的点击动作标签,为了查找网页页面中的点击动作标签,在后台服务器中查找类似“验证码”这样的待点击内容的特征,从而获得与待点击内容的特征对应的点击动作标签。
针对不同的待点击内容的特征配置有不同的点击动作标签,例如,瀑布流网站,具体地,类似QQ空间这样的社区。在浏览社区首页之前,会显示一张图片,在点击该图片之后才能进入社区浏览网页页面的内容,对首张图片的点击动作在后台服务器进行网页页面预加载时是用户无法参与的点击,因此,可以利用本发明实施例中提供的模拟点击程序,模拟首张图片的点击操作,在触发该模拟点击操作之后,后台服务器可以加载点击首张图片后出现的进入社区的页面。
对于上述瀑布流网站,后台服务器可以检测到“首页图片”字样,在该字样后会跟随“entre”标签,将“首页图片”字样作为待点击内容的特征,其后跟随的“entre”标签作为与待点击内容的特征对应的点击动作标签。
类似瀑布流的网站还有微博、图片网站等,通常在这些网站浏览网页页面时,都会出现“下一页”字样,在用户点击下一页时会翻页浏览更多的网页页面内容,那么,在后台服务器进行预加载时会查找“下一页”字样作为待点击内容的特征,并获取其后跟随的点击动作标签,并根据点击动作标签运行模拟点击程序,从而进行模拟点击操作。
以上只是以几个例子说明点击动作标签的获取方法,本发明实施例中的获取点击动作标签的方法包括但不限于上述几个例子,应该理解为,上述待点击内容的特征和与待点击内容的特征对应的点击动作标签只是为了便于对本发明方案的理解,并不用于对发明技术方案的限制,其他待点击内容的特征和与待点击内容的特征对应的点击动作标签也在本发明的保护范围之内。
具体地,获取用于加载网页页面的待点击内容的特征包括:
获取网页页面的DOM树。
获取网页页面的DOM树的节点属性。
遍历DOM树的节点,按照网页页面的DOM树的节点属性查找点击动作的特征。
DOM树将网页页面呈现为带有元素、属性和文本的节点树结构。DOM树包括多个节点,每个节点都拥有包含着关于节点某些信息的属性,这些属性包括节点名称、节点值和节点类型。
抓取网页页面资源之后,得到网页页面的DOM树,从而能够获取网页页面的DOM树的节点属性,则遍历DOM树的所有节点,查找点击动作的特征。
通常查找到的点击动作的特征为某个节点的节点名称,因此,可以按照DOM树的节点属性中的节点名称查找点击动作的特征。
通过遍历DOM树的节点,找到需要进行模拟点击的点击动作的特征,在查找到点击动作的特征之后,可以按照本发明实施例中提供的方法进行模拟点击操作。
通过遍历DOM树节点查找点击动作的特征,并根据点击动作的特征得到与该点击动作的特征对应的点击动作标签,使得获取点击动作标签的方法更加智能,完整捕捉DOM树中所有节点的点击动作的特征。
以下结合带有“验证码”的页面对发明实施例的技术方案进行说明,带有“验证码”的页面可以为以下网页页面中的任意一种,例如注册页面、登录页面和下载页面等。该实施例中采用注册页面为例进行说明。
在用户请求浏览注册页面时,服务器向移动通讯终端发送请求的注册页面。在该注册页面中,通常会出现“点击显示验证码”的验证框,通常在浏览器上,用户点击屏幕中相应位置后会显示验证码。
在将注册页面下发至移动通讯终端之前,在后台服务器对注册页面进行处理,剔除网页页面杂质以及对网页页面进行压缩,以使得网页页面能够在移动通讯终端完整无误的显示。
在对注册页面进行处理的过程中,首先获取网页页面资源,生成DOM树,在保证网页页面的页面逻辑不改变的情况下,获取模拟点击程序。
为了运行模拟点击程序,则遍历DOM树以查找待点击内容的特征,针对注册页面找到的待点击内容的特征为“验证码”,则与之对应的点击动作标签为“input”,获取该点击动作标签之后,模拟点击程序根据点击动作标签触发模拟点击操作,并根据模拟点击操作触发加载网页页面的内容。
在后台服务器中,模拟触发程序运行之后,触发了模拟点击操作,相当于用户点击了网页页面中的相应位置显示验证码,这样,在后台服务器进行预加载时,由于模拟点击操作触发了加载验证码的程序,因此在后台服务器中可以加载验证码的内容。
这样,在后台服务器没有用户参与点击的情况下,也能够加载需要点击触发显示的内容,在后台服务器中可以对网页页面中的内容进行预加载。通过后台服务器处理后的网页在下发至移动通讯终端后,可以在移动通讯终端完整显示网页页面的全部内容,并且,可以实现网页页面的所有功能。用户在移动通讯终端浏览注册网页时,同样可以使用点击显示验证码,保证了网页页面的正常显示。
对应一些无法在移动通讯终端进行网页页面处理的移动通讯终端来说,通过上述方法可以实现与用PC浏览器浏览网页的功能。
同样地,对于瀑布流的网站,通过上述方法,可以在后台服务器预加载网页页面可以显示的内容,例如浏览图片或者微博,则在移动通讯终端经过渲染之后,用户点击网页中的特定位置之后,显示更多的图片或更多的微博内容。
本发明实施例还提供了一种用于移动通讯终端浏览器的数据处理装置。
本发明实施例的数据处理方法可以通过本发明实施例所提供的数据处理装置来执行,本发明实施例的数据处理装置也可以用于执行本发明实施例所提供的数据处理方法。
图4是根据本发明实施例的用于移动通讯终端浏览器的数据处理装置的示意图。如图所示,该数据处理装置包括第一获取单元10、第二获取单元20、运行单元30、触发单元40和发送单元50。
第一获取单元10用于获取网页页面。
众所周知,同一个网页在PC浏览器上浏览和在移动通讯终端浏览器上浏览所展示的大小和样式是不同的。这是由于移动通讯终端上浏览器的处理能力较PC浏览器的处理能力弱,移动通讯终端的显示屏幕较PC的屏幕小,甚至,一些移动通讯终端无法运行浏览器内核,但是,为了使得在移动通讯终端显示的网页页面尽量与PC浏览器上显示的网页页面相同,在移动通讯终端兼顾方便浏览和美观,需要对PC浏览器中的网页页面进行后台服务器处理,经过后台服务器处理的网页页面是需要在移动通讯终端浏览器中展示的网页页面,经过后台服务器的处理,使得在PC浏览器中展示的网页页面适合在移动通讯终端浏览器中展示,再经过移动通讯终端的渲染之后,在移动通讯终端浏览器中完整显示。
其中,移动通讯终端包括但不限于下述设备:安卓***手机和平板电能、IOS***手机和平板电脑。移动通讯终端浏览器包括但不限于下述浏览器:QQ浏览器、谷歌浏览器、UC浏览器等浏览器。
在后台服务器中,并不需要对所有在PC浏览器中展示的网页进行处理使其适合在移动通讯终端中展示,后台服务器只需要在接收到用户请求浏览某个网页的信息时,自动判断是否需要对该网页进行处理,如果确定需要对该请求浏览的网页进行处理,则对该网页页面进行数据处理,使其能够在移动通讯终端正常显示和运行,不仅保留网页页面中的内容,还能剔除网页杂质(如广告等),节约移动通讯终端浏览器的流量消耗,同时保证网页页面的功能也能正常使用。
具体地,后台服务器对网页页面进行处理时,首先抓取网页页面资源,解析网页页面资源的JS,然后在后台服务器中形成网页页面的DOM树。在形成网页页面的DOM树之后,对网页页面进行压缩,使其适合在移动通讯终端浏览器中浏览,并剔除多余的广告等信息,使得在移动通讯终端浏览器中的浏览的网页页面不仅能够显示网页页面的所有内容(除广告等冗余信息),还能够节约移动通讯终端浏览网页页面的流量。
DOM树是以层次结构组织的节点或信息片段的集合。这个层次结构允许开发人员在DOM树中导航寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构。
本发明实施例中获取的网页页面即需要在移动通讯终端浏览器中展示的网页页面。
第二获取单元20用于获取预先存储的用于加载网页页面的模拟点击程序。
移动通讯终端的后台服务器需要一个内核服务,对获取到的网页页面进行预加载,也就是对网页页面进行处理的过程。在预加载的过程中,有些网页页面的内容显示需要用户点击触发,而在后台服务器中的网页页面不会有用户的参与,因此,为了使得在后台服务器中预加载的内容可以完整的显示,在处理网页页面的过程中获取预先存储的用于加载网页页面的模拟点击程序。
模拟点击程序,顾名思义,能够模拟用户的点击操作的程序,在对网页页面进行处理的过程中,如果遇到需要点击触发的网页内容,则通过模拟点击程序模拟用户的点击操作,从而触发点击操作后的网页页面的内容,使得需要点击操作触发的内容也能经过后台服务器的处理,并在移动通讯终端完整的显示。
获取的模拟点击程序可以是一段自定义的JS文件,独立于网页的原有逻辑,在网页页面加载JS的时候,加载模拟点击程序,该模拟点击程序的加载会加载在网页页面的头部,在网页页面中的除模拟点击程序以外的网页页面逻辑执行完成之后,形成完整的DOM树之后,使得网页页面的逻辑能够正常运行,然后在DOM树上,执行该模拟点击程序。
具体地,该模拟点击程序可以如下例所示:
var event=document.createEvent(″MouseEvents″);//点击事件
event.initEvent(e,true,true);//初始化点击事件
n.dispatchEvent(event);//触发事件
需要说明的是,上述模拟点击程序仅是本发明实施例中的具体例子,应该理解为,所有与上述具体实施例有相同或者等同思想的模拟点击程序都应该在本发明方案的保护范围之内。
运行单元30用于运行模拟点击程序以触发用于加载网页页面的模拟点击操作。
运行模拟点击程序以模拟点击操作,代替了用户的点击操作,使得本来在后台服务器中由于无法让用户参与而导致的无法进行点击操作的问题通过运行模拟点击程序进行模拟点击操作,则在后台服务器中网页页面在预加载的过程中可以进行模拟点击,从而解决了上述无法进行点击操作的问题。
触发单元40用于根据模拟点击操作触发加载网页页面的程序,得到加载网页内容。
在运行模拟点击程序触发了模拟点击操作之后,根据模拟点击操作触发加载网页页面的程序,得到加载的网页内容。得到加载的网页内容包括点击操作触发的网页内容,还包括在点击操作之前加载的网页页面的内容。
发送单元50用于将加载网页内容发送至移动通讯终端,其中,移动通讯终端用于展示加载网页内容对应的网页页面。
将得到的加载网页内容发送至移动通讯终端,在移动通讯终端对加载网页内容进行渲染,以在移动通讯终端展示加载网页内容对应的网页页面。
上述用于移动通讯终端浏览器的数据处理装置,通过运行单元30在后台服务器运行模拟点击程序,触发用于加载网页页面的模拟点击操作,再利用触发单元40根据模拟点击操作触发加载网页页面的程序,得到加载网页内容,再利用发送单元50将得到的加载网页内容发送至移动通讯终端,经过移动终端的渲染展示加载网页内容对应的网页页面。在后台服务器上的模拟点击操作,即能够模拟用户点击的操作,还能够不改变和损害网页页面的原有逻辑,在正常加载网页页面的原有逻辑的基础上,还能够加载需要点击触发才能显示的网页页面,从而使得在处理网页页面的过程中,完整加载网页页面内容,并且保留网页页面的功能(例如输入“验证码”)。那么,在将适合PC浏览器浏览的网页页面处理为适合移动通讯终端浏览器的网页页面时,不会出现无法显示或者显示不全等显示异常问题,从而保证了移动终端浏览器能够正常显示经过转化的网页页面。
进一步地,如图5至图6所示,该数据处理装置还包括第三获取单元60,用于在获取预先存储的用于加载网页页面的模拟点击程序之后,获取模拟点击程序中的点击动作标签,运行单元30包括:第一获取模块,用于获取点击动作标签对应的模拟点击操作。运行模块,用于运行模拟点击程序以触发点击动作标签对应的模拟点击操作,其中,不同的点击动作标签对应不同的模拟点击操作。
点击动作标签用于标记点击动作,为了方便在网页页面的程序中找到需要模拟点击的动作,在获取预先存储的用于加载网页页面的模拟点击程序之后,获取模拟点击程序中的点击动作标签。不同的点击动作标签对应不同的模拟点击操作,在获取模拟点击动作的标签之后,运行模拟点击程序以模拟获取的点击动作标签对应的模拟点击操作。
举例来说,需要进行模拟点击来加载网页页面包括带有“验证码”的网页页面和瀑布流网站的网页页面,其中,带有“验证码”的网页页面可以是在注册时显示验证码的网页,或者在登录时显示验证码的网页,或者是在下载文件时显示验证码的网页等等,瀑布流网站的网页页面即需要点击才能加载更多网页页面内容的网页页面,例如社区中需要点击首页图片才能进入社区内容的网页页面,还例如微博中出现“下一页”时,进行点击才能加载下一页的网页页面。
不同的点击动作对应不同的点击动作标签,模拟点击程序模拟相应的点击动作,不同的网页页面对应不同的点击动作,例如,带“验证码”的网页页面对应的点击动作标签与瀑布流网站的点击动作标签不同。
针对不同的点击动作标签执行模拟点击操作,则在DOM树中,也能够根据不同的点击动作标签确定在点击动作标签对应的节点执行模拟点击操作,从而触发加载网页页面,使得网页页面能够正常显示。
既然在获取点击动作标签之后,运行模拟点击程序模拟与点击动作标签对应的点击操作,那么,如何获取点击动作标签的方法也是非常重要的环节,以下结合附图对获取点击动作标签的方法进行说明。
图5是根据本发明实施例的第一种获取模拟点击程序中的点击动作标签装置的示意图。如图所示,该用于获取模拟点击程序中的点击动作标签的第三获取单元包括第二获取模块601和第三获取模块602。
第二获取模块601用于获取网页页面的域名。
每个网页页面都有属于自己的域名,根据网页页面的域名配置有不同的点击动作标签,对于校园BBS(电子公告板)等论坛社区类的网站,根据网页页面的域名配置点击动作标签的名称,例如,登录时输入“验证码”的信息。
第三获取模块602用于获取与网页页面的域名对应的点击动作标签,其中,针对不同的网页页面的域名配置有不同的点击动作标签。
获取与网页页面的域名对应的点击动作标签,将获取到的点击动作标签写入模拟点击程序中,模拟点击程序按照点击动作标签模拟与点击动作标签对应的模拟点击操作,从而使得带有点击动作标签的动作在没有用户参与的后台服务器中也可以通过模拟点击操作触发显示网页页面。
通过获取针对不同网页页面的域名配置的不同的点击动作标签,可以得到与网页页面的域名对应的点击动作标签,按照配置信息获取点击动作标签比较简单,无需复杂的程序,只需根据配置信息即可获取点击动作标签,进而模拟点击程序利用获取到的点击动作标签触发模拟点击操作,最终能够触发显示网页页面。
图6是根据本发明实施例的第二种获取模拟点击程序中的点击动作标签装置的示意图。如图所示,该用于获取模拟点击程序中的点击动作标签的第三获取单元包括特征获取模块603和标签获取模块604。
特征获取模块603用于获取用于加载网页页面的待点击内容的特征。
标签获取模块604用于获取与待点击内容的特征对应的点击动作标签,其中,针对不同的待点击内容的特征配置有不同的点击动作标签,并将待点击内容的特征对应的点击动作标签作为模拟点击程序中的点击动作标签。
网页页面的待点击内容都会有独特的特征,例如,在带有“验证码”的网页页面中,通常在后台服务器会检测到“验证码”字样,在“验证码”字样后面会跟随“input”标签,“验证码”字样作为网页页面的待点击内容的特征,而其后跟随的“input”作为为与待点击内容的特征对应的点击动作标签,为了查找网页页面中的点击动作标签,在后台服务器中查找类似“验证码”这样的待点击内容的特征,从而获得与待点击内容的特征对应的点击动作标签。
针对不同的待点击内容的特征配置有不同的点击动作标签,例如,瀑布流网站,具体地,类似QQ空间这样的社区。在浏览社区首页之前,会显示一张图片,在点击该图片之后才能进入社区浏览网页页面的内容,对首张图片的点击动作在后台服务器进行网页页面预加载时是用户无法参与的点击,因此,可以利用本发明实施例中提供的模拟点击程序,模拟首张图片的点击操作,在触发该模拟点击操作之后,后台服务器可以加载点击首张图片后出现的进入社区的页面。
对于上述瀑布流网站,后台服务器可以检测到“首页图片”字样,在该字样后会跟随“entre”标签,将“首页图片”字样作为待点击内容的特征,其后跟随的“entre”标签作为与待点击内容的特征对应的点击动作标签。
类似瀑布流的网站还有微博、图片网站等,通常在这些网站浏览网页页面时,都会出现“下一页”字样,在用户点击下一页时会翻页浏览更多的网页页面内容,那么,在后台服务器进行预加载时会查找“下一页”字样作为待点击内容的特征,并获取其后跟随的点击动作标签,并根据点击动作标签运行模拟点击程序,从而进行模拟点击操作。
以上只是以几个例子说明第三获取单元获取点击动作标签的方法,本发明实施例中的第三获取单元获取点击动作标签的方法包括但不限于上述几个例子,应该理解为,上述待点击内容的特征和与待点击内容的特征对应的点击动作标签只是为了便于对本发明方案的理解,并不用于对发明技术方案的限制,其他待点击内容的特征和与待点击内容的特征对应的点击动作标签也在本发明的保护范围之内。
具体地,特征获取模块603包括第一获取子模块、第二获取子模块和遍历子模块。
第一获取子模块用于获取网页页面的DOM树。
第二获取子模块用于获取网页页面的DOM树的节点属性。
遍历子模块用于遍历DOM树的节点,按照网页页面的DOM树的节点属性查找点击动作的特征。
DOM树将网页页面呈现为带有元素、属性和文本的节点树结构。DOM树包括多个节点,每个节点都拥有包含着关于节点某些信息的属性,这些属性包括节点名称、节点值和节点类型。
抓取网页页面资源之后,得到网页页面的DOM树,从而能够获取网页页面的DOM树的节点属性,则遍历DOM树的所有节点,查找点击动作的特征。
通常查找到的点击动作的特征为某个节点的节点名称,因此,可以按照DOM树的节点属性中的节点名称查找点击动作的特征。
通过遍历子模块遍历DOM树的节点,找到需要进行模拟点击的点击动作的特征,在查找到点击动作的特征之后,可以按照本发明实施例中提供的方法进行模拟点击操作。
通过遍历DOM树节点查找点击动作的特征,并根据点击动作的特征得到与该点击动作的特征对应的点击动作标签,使得获取点击动作标签的方法更加智能,完整捕捉DOM树中所有节点的点击动作的特征。
以下结合带有“验证码”的页面对发明实施例的技术方案进行说明,带有“验证码”的页面可以为以下网页页面中的任意一种,例如注册页面、登录页面和下载页面等。该实施例中采用注册页面为例进行说明。
在用户请求浏览注册页面时,服务器向移动通讯终端发送请求的注册页面。在该注册页面中,通常会出现“点击显示验证码”的验证框,通常在浏览器上,用户点击屏幕中相应位置后会显示验证码。
在将注册页面下发至移动通讯终端之前,在后台服务器对注册页面进行处理,剔除网页页面杂质以及对网页页面进行压缩,以使得网页页面能够在移动通讯终端完整无误的显示。
在对注册页面进行处理的过程中,首先通过第一获取单元10获取网页页面资源,生成DOM树,在保证网页页面的页面逻辑不改变的情况下,第二获取单元20获取模拟点击程序。
为了运行模拟点击程序,遍历子模块遍历DOM树以查找待点击内容的特征,针对注册页面找到的待点击内容的特征为“验证码”,则与之对应的点击动作标签为“input”,获取该点击动作标签之后,运行单元30用于运行模拟点击程序并根据点击动作标签触发模拟点击操作,触发的那样40根据模拟点击操作触发加载网页页面的内容。
在后台服务器中,模拟触发程序运行之后,触发了模拟点击操作,相当于用户点击了网页页面中的相应位置显示验证码,这样,在后台服务器进行预加载时,由于模拟点击操作触发了加载验证码的程序,因此在后台服务器中可以加载验证码的内容。
这样,在后台服务器没有用户参与点击的情况下,也能够加载需要点击触发显示的内容,在后台服务器中可以对网页页面中的内容进行预加载。通过后台服务器处理后的网页在下发至移动通讯终端后,可以在移动通讯终端完整显示网页页面的全部内容,并且,可以实现网页页面是所有功能。用户在移动通讯终端浏览注册网页时,同样可以使用点击显示验证码,保证了网页页面的正常显示。
对应一些无法在移动通讯终端进行网页页面处理的移动通讯终端来说,通过上述方法可以实现与用PC浏览器浏览网页的功能。
同样地,对于瀑布流的网站,通过上述方法,可以在后台服务器预加载网页页面可以显示的内容,例如浏览图片或者微博,则在移动通讯终端经过渲染之后,用户点击网页中的特定位置之后,显示更多的图片或更多的微博内容。
本发明实施例还提供了一种计算机存储介质。该计算机存储介质可存储有程序,该程序用于执行上述的用于移动通讯终端浏览器的数据处理方法中的部分或全部步骤。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (4)

1.一种用于移动通讯终端浏览器的数据处理方法,其特征在于,包括:
服务器获取网页页面;
所述服务器获取预先存储的用于加载所述网页页面的模拟点击程序,其中,所述模拟点击程序独立于所述网页页面的原有逻辑;
所述服务器获取所述模拟点击程序中的点击动作标签,其中,所述服务器获取所述模拟点击程序中的点击动作标签包括:获取所述网页页面的域名;以及获取与所述网页页面的域名对应的点击动作标签,其中,针对不同的网页页面的域名配置有不同的点击动作标签;或,所述服务器获取所述模拟点击程序中的点击动作标签包括:获取用于加载所述网页页面的待点击内容的特征,其中,所述获取用于加载所述网页页面的待点击内容的特征包括:获取所述网页页面的DOM树;获取所述网页页面的DOM树的节点属性;以及遍历所述DOM树的节点,按照所述网页页面的DOM树的节点属性查找所述点击动作的特征;以及获取与所述待点击内容的特征对应的点击动作标签,其中,针对不同的待点击内容的特征配置有不同的点击动作标签,并将所述待点击内容的特征对应的点击动作标签作为所述模拟点击程序中的点击动作标签;
所述服务器运行所述模拟点击程序以触发用于加载所述网页页面的模拟点击操作,其中,所述服务器运行所述模拟点击程序以触发用于加载所述网页页面的模拟点击操作包括:获取所述点击动作标签对应的模拟点击操作;运行所述模拟点击程序以触发所述点击动作标签对应的模拟点击操作,其中,不同的点击动作标签对应不同的模拟点击操作;
所述服务器根据所述模拟点击操作触发加载所述网页页面的程序,得到加载网页内容,其中,所述加载网页内容包括所述模拟点击操作触发的网页内容,以及在所述模拟点击操作之前加载的网页页面的内容;以及
所述服务器将所述加载网页内容发送至移动通讯终端,其中,所述移动通讯终端用于展示所述加载网页内容对应的网页页面;
其中,所述服务器还用于在对所述网页页面进行处理时,抓取网页页面资源,解析所述网页页面资源的JS,并形成所述网页页面的DOM树,对所述网页页面进行压缩并剔除所述网页页面中的广告以使所述网页页面适合在所述移动通讯终端的浏览器中浏览。
2.一种用于移动通讯终端浏览器的数据处理装置,应用于服务器,其特征在于,所述装置包括:
第一获取单元,用于获取网页页面;
第二获取单元,用于获取预先存储的用于加载所述网页页面的模拟点击程序,其中,所述模拟点击程序独立于所述网页页面的原有逻辑;
运行单元,用于运行所述模拟点击程序以触发用于加载所述网页页面的模拟点击操作;
触发单元,用于根据所述模拟点击操作触发加载所述网页页面的程序,得到加载网页内容,其中,所述加载网页内容包括所述模拟点击操作触发的网页内容,以及在所述模拟点击操作之前加载的网页页面的内容;以及
发送单元,用于将所述加载网页内容发送至移动通讯终端,其中,所述移动通讯终端用于展示所述加载网页内容对应的网页页面;
其中,所述数据处理装置还包括:第三获取单元,用于在获取预先存储的用于加载所述网页页面的模拟点击程序之后,获取所述模拟点击程序中的点击动作标签;
所述运行单元包括:第一获取模块,用于获取所述点击动作标签对应的模拟点击操作;运行模块,用于运行所述模拟点击程序以触发所述点击动作标签对应的模拟点击操作,其中,不同的点击动作标签对应不同的模拟点击操作;
其中,所述第三获取单元包括:第二获取模块,用于获取所述网页页面的域名;以及第三获取模块,用于获取与所述网页页面的域名对应的点击动作标签,其中,针对不同的网页页面的域名配置有不同的点击动作标签;或,
所述第三获取单元包括:特征获取模块,用于获取用于加载所述网页页面的待点击内容的特征;以及标签获取模块,用于获取与所述待点击内容的特征对应的点击动作标签,其中,针对不同的待点击内容的特征配置有不同的点击动作标签,并将所述待点击内容的特征对应的点击动作标签作为所述模拟点击程序中的点击动作标签;
其中,所述特征获取模块包括:第一获取子模块,用于获取所述网页页面的DOM树;第二获取子模块,用于获取所述网页页面的DOM树的节点属性;以及遍历子模块,用于遍历所述DOM树的节点,按照所述网页页面的DOM树的节点属性查找所述点击动作的特征;
其中,所述装置还用于在对所述网页页面进行处理时,抓取网页页面资源,解析所述网页页面资源的JS,并形成所述网页页面的DOM树,对所述网页页面进行压缩并剔除所述网页页面中的广告以使所述网页页面适合在所述移动通讯终端的浏览器中浏览。
3.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1中所述的方法。
4.一种存储介质,其特征在于,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行所述权利要求1中所述的方法。
CN201410005819.7A 2014-01-06 2014-01-06 用于移动通讯终端浏览器的数据处理方法和装置 Active CN104765746B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410005819.7A CN104765746B (zh) 2014-01-06 2014-01-06 用于移动通讯终端浏览器的数据处理方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410005819.7A CN104765746B (zh) 2014-01-06 2014-01-06 用于移动通讯终端浏览器的数据处理方法和装置

Publications (2)

Publication Number Publication Date
CN104765746A CN104765746A (zh) 2015-07-08
CN104765746B true CN104765746B (zh) 2020-02-07

Family

ID=53647579

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410005819.7A Active CN104765746B (zh) 2014-01-06 2014-01-06 用于移动通讯终端浏览器的数据处理方法和装置

Country Status (1)

Country Link
CN (1) CN104765746B (zh)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105183453B (zh) * 2015-08-07 2019-04-02 安一恒通(北京)科技有限公司 基于网页的信息获取方法及装置
CN105260310A (zh) * 2015-10-23 2016-01-20 天津橙子科技有限公司 一种用于web应用程序的用户行为仿真方法
CN106331888A (zh) * 2016-08-31 2017-01-11 乐视控股(北京)有限公司 浏览器操作方法及其装置
CN106411881B (zh) * 2016-09-27 2020-12-25 北京奇虎科技有限公司 基于客户端进行购票的方法及装置
CN106991188A (zh) * 2017-04-11 2017-07-28 焦点科技股份有限公司 一种高效的互联网动态数据自动筛选与抓取方法及***
CN108965969B (zh) * 2018-06-28 2020-08-14 烽火通信科技股份有限公司 用于iptv机顶盒的页面跳转方法及***
CN110955473B (zh) * 2018-09-26 2023-10-31 北京国双科技有限公司 显示加载提示信息的方法及装置
CN109948090B (zh) * 2019-03-08 2023-06-09 深圳市雅阅科技有限公司 网页加载方法及装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101432712A (zh) * 2004-09-07 2009-05-13 鲁特宛有限公司 用于在浏览器框架之间传递和交换数据的方法和***
CN102033935A (zh) * 2010-12-20 2011-04-27 深圳市五巨科技有限公司 一种移动终端浏览器预加载的方法、装置和***
CN102663012A (zh) * 2012-03-20 2012-09-12 北京搜狗信息服务有限公司 一种网页预加载方法及***
CN102855318A (zh) * 2012-08-31 2013-01-02 北京搜狗信息服务有限公司 网页预加载方法与***
CN103246526A (zh) * 2012-02-07 2013-08-14 腾讯科技(深圳)有限公司 客户端预加载方法及客户端预加载装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101432712A (zh) * 2004-09-07 2009-05-13 鲁特宛有限公司 用于在浏览器框架之间传递和交换数据的方法和***
CN102033935A (zh) * 2010-12-20 2011-04-27 深圳市五巨科技有限公司 一种移动终端浏览器预加载的方法、装置和***
CN103246526A (zh) * 2012-02-07 2013-08-14 腾讯科技(深圳)有限公司 客户端预加载方法及客户端预加载装置
CN102663012A (zh) * 2012-03-20 2012-09-12 北京搜狗信息服务有限公司 一种网页预加载方法及***
CN102855318A (zh) * 2012-08-31 2013-01-02 北京搜狗信息服务有限公司 网页预加载方法与***

Also Published As

Publication number Publication date
CN104765746A (zh) 2015-07-08

Similar Documents

Publication Publication Date Title
CN104765746B (zh) 用于移动通讯终端浏览器的数据处理方法和装置
CN107729475B (zh) 网页元素采集方法、装置、终端与计算机可读存储介质
US10542123B2 (en) System and method for generating and monitoring feedback of a published webpage as implemented on a remote client
CN103186670B (zh) 一种完整采集网页信息的方法和***
CN102646135B (zh) 一种网页收藏方法、装置及***
EP3273362A1 (en) Webpage access method, apparatus, device and non-volatile computer storage medium
CN104035753A (zh) 一种双WebView展示定制页面的方法及***
US10013263B2 (en) Systems and methods method for providing an interactive help file for host software user interfaces
CN104462074A (zh) 一种进行网页数据翻译的方法、装置和浏览器客户端
JP6667645B2 (ja) 世論に対するpr活動の実施方法、システム、ユーザ端末及びコンピュータ読取り可能な記憶媒体
CN103246678A (zh) 一种网页内容预览方法和装置
CN103631630A (zh) 浏览器动态皮肤的加载方法和浏览器装置
CN110851756A (zh) 页面加载方法、装置、计算机可读存储介质及终端设备
CN110826002B (zh) 信息分享方法、装置、终端及存储介质
CN110968314B (zh) 一种页面生成方法及装置
CN111368180A (zh) 页面展示方法、装置及电子设备
CN105808642B (zh) 推荐方法及装置
CN111177623A (zh) 信息处理方法及装置
CN108345606A (zh) 网页资源的获取方法和装置
CN104899212A (zh) 网页展示方法、服务器及***
US10210001B2 (en) Automatic execution of objects in a user interface
CN106682014B (zh) 游戏展示数据的生成方法和装置
CN113656737A (zh) 网页内容展示方法、装置、电子设备以及存储介质
CN108108381B (zh) 页面的监测方法及装置
CN104572816A (zh) 信息处理方法及电子设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20221207

Address after: 1402, Floor 14, Block A, Haina Baichuan Headquarters Building, No. 6, Baoxing Road, Haibin Community, Xin'an Street, Bao'an District, Shenzhen, Guangdong 518100

Patentee after: Shenzhen Yayue Technology Co.,Ltd.

Address before: 2, 518000, East 403 room, SEG science and Technology Park, Zhenxing Road, Shenzhen, Guangdong, Futian District

Patentee before: TENCENT TECHNOLOGY (SHENZHEN) Co.,Ltd.