预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共24页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN105956026A(43)申请公布日2016.09.21(21)申请号201610258391.6(22)申请日2016.04.22(71)申请人北京小米移动软件有限公司地址100085北京市海淀区清河中街68号华润五彩城购物中心二期9层01房间(72)发明人范金松王百超(74)专利代理机构北京三高永信知识产权代理有限责任公司11138代理人鞠永善(51)Int.Cl.G06F17/30(2006.01)权利要求书3页说明书16页附图4页(54)发明名称网页渲染方法及装置(57)摘要本公开是关于一种网页渲染方法及装置,属于互联网技术领域。所述方法包括:获取待渲染网页的网页源代码;检测网页源代码中的元素节点是否符合预设节点特征;元素节点与待渲染网页中的网页素材资源对应,预设节点特征指示元素节点对应的网页素材资源在待渲染网页中的显示效果;当元素节点符合预设节点特征时,停止对该元素节点对应网页素材资源的渲染操作。本公开解决了相关技术中广告过滤依赖广告资源列表,若广告资源列表未及时更新,广告过滤的效果将受到影响的问题;达到了在不依赖广告资源列表的前提下,根据广告节点的节点特征识别出待渲染网页中包含的广告,进而停止渲染网页中的广告,降低了广告过滤的难度,提升了广告过滤的效率。CN105956026ACN105956026A权利要求书1/3页1.一种网页渲染方法,其特征在于,所述方法包括:获取待渲染网页的网页源代码;检测所述网页源代码中的元素节点是否符合预设节点特征;所述元素节点与所述待渲染网页中的网页素材资源对应,所述预设节点特征指示所述元素节点对应的网页素材资源在所述待渲染网页中的显示效果;当所述元素节点符合所述预设节点特征时,停止对所述元素节点对应网页素材资源的渲染操作。2.根据权利要求1所述的方法,其特征在于,所述检测所述网页源代码中的元素节点是否符合预设节点特征,包括:检测所述元素节点是否符合节点层叠样式表CSS特征;所述节点CSS特征用于指示所述元素节点对应的网页素材资源的显示样式。3.根据权利要求2所述的方法,其特征在于,所述检测所述元素节点是否符合节点CSS特征,包括:获取所述元素节点对应的位置position属性;检测所述position属性是否指示所述元素节点对应的网页素材资源在显示区域中的显示位置保持不变;当所述position属性指示所述元素节点对应的网页素材资源在显示区域中的显示位置保持不变时,确定所述元素节点符合所述节点CSS特征;和/或,获取所述元素节点对应的顶部top属性以及底部bottom属性;检测所述top属性以及所述bottom属性是否指示所述元素节点对应的网页素材资源位于所述待渲染网页的顶端或底端;当所述top属性以及所述bottom属性指示所述元素节点对应的网页素材资源位于所述待渲染网页的顶端或底端时,确定所述元素节点符合所述节点CSS特征;和/或,获取所述元素节点对应的宽度width属性;检测所述width属性是否指示所述元素节点对应的网页素材资源的宽度与显示区域的宽度相同;当所述width属性指示所述元素节点对应的网页素材资源的宽度与显示区域的宽度相同时,确定所述元素节点符合所述节点CSS特征。4.根据权利要求1所述的方法,其特征在于,所述检测所述网页源代码中的元素节点是否符合预设节点特征,还包括:检测所述元素节点是否符合节点内容特征;所述节点内容特征用于指示所述元素节点对应的网页素材资源中包含的显示内容。5.根据权利要求4所述的方法,其特征在于,所述检测所述元素节点是否符合节点内容特征,包括:检测所述元素节点对应的文字显示内容中是否包含预定关键词;当所述元素节点对应的文字显示内容中包含预定关键词时,确定所述元素节点符合所述节点内容特征;和/或,检测所述元素节点中是否包含用于显示关闭组件的代码;当所述元素节点中包含用于显示关闭组件的代码时,确定所述元素节点符合所述节点内容特征。6.根据权利要求1至5任一所述的方法,其特征在于,所述当所述元素节点符合所述预2CN105956026A权利要求书2/3页设节点特征时,停止对所述元素节点对应网页素材资源的渲染操作,包括:若所述元素节点符合所述预设节点特征,则将文档对象化模型树DOMtree中,所述元素节点对应的文档对象化模型节点DOMnode的显示display属性设置为none,所述DOMtree由所述网页源代码解析构建得到;将所述DOMnode对应的渲染对象RenderObject从渲染树Rendertree中删除,所述Rendertree根据所述DOMtree生成,所述Rendertree中的RenderObject与所述DOMtree中的DOMnode对应;或,若所