【技术实现步骤摘要】
网页预取方法、装置及终端设备
本公开涉及终端设备
,特别涉及一种网页预取方法、装置及终端设备。
技术介绍
在浏览器中进行网页显示时,一般是在当前页面中显示链接型节点,当用户点击链接型节点后,浏览器会下载该链接型节点对应的网页到本地,然后对网页进行渲染和显示。这种处理方法的缺点在于,如果当前的网络环境受限,下载速度慢,该从点击到显示网页所需要的时间就会较长,从而影响网页的显示速度,造成用户等待时间过长。
技术实现思路
为了克服相关技术中存在的问题,本公开提供了一种网页预取方法、装置及终端设备。所述技术方案如下:第一方面,本公开提供了一种网页预取方法,所述方法包括:检测当前网页的文档对象模型树中节点的类型及节点内容;根据所述节点的类型以及节点内容,获取指定文字节点,所述指定文字节点的节点内容包括指定关键字,且所述指定文字节点不是链接型节点;获取所述指定文字节点的多个兄弟链接型节点;根据指定文字节点和所述多个兄弟链接型节点的显示位置坐标,确定指定链接型节点,所述指定链接型节点为所述多个兄弟链接型节点中显示位置坐标与所述指定文字节点之间满足预设规则的节点;将指定链接型节点对应的网页内容加载至预设缓存区域。可选地,所述方法还包括:当根据所述节点的类型以及节点内容确定所述文档对象模型树中不具有用于标识下一页链接的链接型节点时,执行所述获取指定文字节点的步骤。可选地,根据指定文字节点和所述多个兄弟链接型节点的显示位置坐标,确定指定链接型节点包括:遍历所述多个兄弟链接型节点;当所述多个兄弟链接型节点中包括第一链接型节点时,将所述第一链接型节点确定为指定链接型节点,所述第 ...
【技术保护点】
一种网页预取方法,其特征在于,所述方法包括:检测当前网页的文档对象模型树中节点的类型及节点内容;根据所述节点的类型以及节点内容,获取指定文字节点,所述指定文字节点的节点内容包括指定关键字,且所述指定文字节点不是链接型节点;获取所述指定文字节点的多个兄弟链接型节点;根据指定文字节点和所述多个兄弟链接型节点的显示位置坐标,确定指定链接型节点,所述指定链接型节点为所述多个兄弟链接型节点中显示位置坐标与所述指定文字节点之间满足预设规则的节点;将指定链接型节点对应的网页内容加载至预设缓存区域。
【技术特征摘要】
1.一种网页预取方法,其特征在于,所述方法包括:检测当前网页的文档对象模型树中节点的类型及节点内容;根据所述节点的类型以及节点内容,获取指定文字节点,所述指定文字节点的节点内容包括指定关键字,且所述指定文字节点不是链接型节点;获取所述指定文字节点的多个兄弟链接型节点;遍历所述多个兄弟链接型节点;当所述多个兄弟链接型节点中包括第一链接型节点时,将所述第一链接型节点确定为指定链接型节点,所述第一链接型节点的纵坐标与所述指定文字节点的纵坐标相同、所述第一链接型节点的横坐标与所述指定文字节点的横坐标的差值小于第一预设阈值且所述第一链接型节点与所述指定文字节点之间不包括其他链接型节点;将指定链接型节点对应的网页内容加载至预设缓存区域。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当根据所述节点的类型以及节点内容确定所述文档对象模型树中不具有用于标识下一页链接的链接型节点时,执行所述获取指定文字节点的步骤。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述多个兄弟链接型节点中包括第二链接型节点时,将所述第二链接型节点确定为指定链接型节点,所述第二链接型节点的纵坐标与所述指定文字节点的纵坐标差值小于第二预设阈值、所述第二链接型节点的纵坐标大于所述指定文字节点的纵坐标、所述第二链接型节点的横坐标与所述指定文字节点的横坐标至少有部分重叠且所述第二链接型节点与所述指定文字节点之间不包括其他链接型节点。4.根据权利要求1所述的方法,其特征在于,将指定链接型节点对应的网页内容加载至预设缓存区域之后,所述方法还包括:当检测到对所述指定链接型节点的点击事件时,将所述预设缓存区域中所加载的所述指定链接型节点对应的网页内容加载在当前网页中进行显示。5.根据权利要求1所述的方法,其特征在于,将指定链接型节点对应的网页内容加载至预设缓存区域之后,所述方法还包括:检测是否接收到运行结束消息,如果未接收到所述运行结束消息时,继续加载网页内容,直到接收到所述运行结束消息。6.一种网页预取装置,其特征在于,所述装置包括:检测模块,用于检测当前网页的文档对象模型树中节点的类型及节点内容;指定文字节点获取模块,用于根据所述节点的类型以及节点内容,获取指定文字节点,所述指定文字节点的节点内容包括指定关键字,且所述指定文字节点不是链接型节点;兄弟链接型节点获取模块,用于获取所述指定文字节点的多个兄弟链接型节点;指定链接型节点确定模块,所述指定链接型节点确定模块包括第一遍历单元和第一指定链接型节点确定单元,所述第一遍历单元用于遍历所述多个兄弟链接型节点;所述第一指定链接型节点确定单...
【专利技术属性】
技术研发人员:左景龙,徐国市,张少伟,
申请(专利权)人:小米科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。