[发明专利]广告过滤方法及装置有效
申请号: | 201410660037.7 | 申请日: | 2014-11-18 |
公开(公告)号: | CN105677654B | 公开(公告)日: | 2020-07-03 |
发明(设计)人: | 梁捷;段布托 | 申请(专利权)人: | 阿里巴巴(中国)有限公司 |
主分类号: | G06F16/9535 | 分类号: | G06F16/9535 |
代理公司: | 北京合智同创知识产权代理有限公司 11545 | 代理人: | 李杰;赵海娇 |
地址: | 310051 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 广告 过滤 方法 装置 | ||
本发明公开了一种广告过滤方法及装置,该方法包括:通过浏览器访问网页页面,根据所述网页域名获取所述网页的广告元素的选择器,并在所述选择器后增加隐藏所述广告元素的规则声明以生成一特定类别的CSS样式;将所述特定类别的CSS样式注入所述浏览器;将所述特定类别的CSS样式的级联优先级设置成最高级联优先级;所述浏览器根据CSS样式的级联优先级顺序对CSS样式进行级联使得所述特定类别的CSS样式生效。通过上述方式,本发明能够在页面作者采取反制广告过滤方法的情况下,依然有效过滤来源于页面作者的广告。
技术领域
本发明涉及网页技术领域,特别是涉及一种广告过滤方法及装置。
背景技术
随着网络时代的发展,很多广告在互联网上发布宣传,几乎每打开一个网页,都能看到各种各样的广告,即使用户自己关闭广告,过一段时间该广告又重新出现在网页上。
目前浏览器都设置有广告过滤的功能,常用的过滤手段是采用层叠样式表(Cascading Style Sheets,简称为CSS)隐藏方法进行广告过滤,其原理是浏览器通过强制声明广告元素的display属性为none,从而达到隐藏广告元素的目的,通过CSS使得广告隐藏是最简单和有效的过滤广告方式。
但是,对于通过CSS隐藏广告以实现广告过滤的方式,页面作者对被过滤广告可以采取一些反制方法,防止广告被过滤。比如,通过强制声明important关键字方式提高广告元素display属性的优先级,或者启动一个定时器定时检查广告元素的display属性是否为none,检测该广告是否被隐藏。当display属性为none时,则重新设置广告元素的display属性为:block该广告显示,使得隐藏的广告重新被显示。因此,对于上述情况,现有的通过CSS使广告隐藏实现广告过滤的方式不能够有效屏蔽广告。
发明内容
本发明主要解决的技术问题是提供一种广告过滤方法及装置,能够在页面作者采取反制广告过滤方法的情况下,依然有效过滤页面的广告。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种广告过滤方法,所述方法包括:通过浏览器访问网页页面,根据所述网页域名获取所述网页的广告元素的选择器,并在所述选择器后增加隐藏所述广告元素的规则声明以生成一特定类别的CSS样式;将所述特定类别的CSS样式注入所述浏览器;将所述特定类别的CSS样式的级联优先级设置成最高级联优先级;所述浏览器根据CSS样式的级联优先级顺序对CSS样式进行级联使得所述特定类别的CSS样式生效。
其中,所述浏览器根据CSS样式的级联优先级顺序对CSS样式进行级联使得所述特定类别的CSS样式生效的步骤包括:获取与所述特定类别的CSS样式具有相同选择器的网页的CSS样式;以及按照获取的所述CSS样式和所述特定类别的CSS样式的级联优先级从低到高依次选择一CSS样式的规则声明的属性值给所述广告元素的规则声明的属性赋值。
其中,所述广告过滤方法还包括:解析所述特定类别的CSS样式以得到对应的选择器和规则声明,并将所述解析结果保存到CSS样式表中以更新所述CSS样式表;其中,所述CSS样式表还保存了所述网页CSS样式的选择器和规则声明;根据所述CSS样式表的变化判断浏览器当前的样式发生变化;以及对网页CSS样式和所述特定类别的CSS样式进行计算。
其中,对网页CSS样式和所述特定类别的CSS样式进行计算具体为:根据更新的所述CSS样式表中CSS样式的选择器对规则声明进行分类,将相同选择器的规则声明归类到一起。
其中,所述广告过滤方法还包括:根据所述对规则声明进行分类的分类结果获取所述广告元素的选择器对应的CSS规则声明,以确定对应的CSS样式。
其中,将所述特定类别的CSS样式注入所述浏览器的步骤具体为:通过新增加的接口将所述特定类别的CSS样式注入所述浏览器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴(中国)有限公司,未经阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410660037.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具升降功能的吊顶投影仪
- 下一篇:一种平衡调节投影仪吊架