[发明专利]网页元素屏蔽方法和装置在审
申请号: | 201210446096.5 | 申请日: | 2012-11-08 |
公开(公告)号: | CN103810193A | 公开(公告)日: | 2014-05-21 |
发明(设计)人: | 杨振辉;丁川达;张天毅;徐鸣;张志和 | 申请(专利权)人: | 北京金山安全软件有限公司;北京金山网络科技有限公司;贝壳网际(北京)安全技术有限公司;可牛网络技术(北京)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 吴贵明;张永明 |
地址: | 100022 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网页 元素 屏蔽 方法 装置 | ||
技术领域
本发明涉及数据处理领域,具体而言,涉及一种网页元素屏蔽方法和装置。
背景技术
用户在浏览网页时,大多会遇到一些不想见到的内容,如网页广告、漂浮的动画以及一些其他的有害信息(如有害脚本、非法图片等)。现有浏览器的广告过滤功能,一般只会简单的对网页资源的统一资源定位符,也被称为网页地址(Uniform/Universal Resource Locator,简称URL)进行屏蔽,或是在资源下载后不进行加载。但在实际应用中,采用网页地址屏蔽的方案使得整个网页都无法显示,直接造成非有害信息被屏蔽,采用资源下载后不进行加载的方案虽然解决了非有害信息被屏蔽的弊端,但是在实际应用中,资源下载后不进行加载的方案对网页资源处理时,往往是通过将资源下载到本地后再进行隐藏来实现网页元素屏蔽,此种方法不仅占用了网络流量,造成加载速度降低,而且还存在需要进行隐藏的资源被浏览器误加载的风险,无法达到网页元素屏蔽。此外,按照现有技术中的屏蔽方法,当网页资源被拦截后,图像占位符或网页框架等仍然存在,这就使得处理后的页面变得支离破碎,十分的不美观。
针对相关技术中网页元素的屏蔽方法容易造成网页加载速度降低的问题,目前尚未提出有效的解决方案。
发明内容
本发明的主要目的在于提供一种网页元素屏蔽方法和装置,以解决现有技术中网页元素的屏蔽方法容易造成网页加载速度降低的问题。
为了实现上述目的,根据本发明的一个方面,提供了一种网页元素屏蔽方法,包括:获取资源请求;获取资源请求中的第一资源请求,其中,第一资源请求对应的资源文件为屏蔽资源;加载资源请求对应的资源文件并对第一资源文件进行屏蔽,其中,第一资源文件为第一资源请求对应的资源文件;以及输出加载后的资源文件以生成网页。
进一步地,对第一资源文件进行屏蔽包括:获取第一资源文件的类型;判断获取到的类型是第一预设类型还是第二预设类型,其中,第一预设类型表示的资源文件在网页显示中为非可见资源文件,第二预设类型表示的资源文件在网页显示中为可见资源文件;若判断出获取到的类型是第一预设类型,则对第一资源请求进行拦截;以及若判断出获取到的类型是第二预设类型,则获取第一资源文件的占位符,并以第一预设资源文件替换第一资源文件,其中,第一预设资源文件的占位符与获取到的占位符相同。
进一步地,第一资源请求包括第一资源子请求和第二资源子请求,第一资源子请求对应的资源文件为第一资源子文件,第二资源子请求对应的资源文件为第二资源子文件,对第一资源文件进行屏蔽包括:分别获取第一资源子文件和第二资源子文件的类型;判断获取到的第一资源子文件的类型是第一预设类型还是第二预设类型,其中,第一预设类型表示的资源文件在网页显示中为非可见资源文件,第二预设类型表示的资源文件在网页显示中为可见资源文件;判断获取到的第二资源子文件的类型是第一预设类型还是第二预设类型;若判断出第一资源子文件的类型是第一预设类型,并且第二资源子文件的类型是第二预设类型,则对第一资源子请求进行拦截,并对第二资源子文件的占位符进行获取后以第二预设资源文件替换第二资源子文件,其中,第二预设资源文件的占位符与第二资源子文件的占位符相同;以及若判断出第二资源子文件的类型是第一预设类型,并且第一资源子文件的类型是第二预设类型,则对第二资源子请求进行拦截,并对第一资源子文件的占位符进行获取后以第三预设资源文件替换第一资源子文件,其中,第三预设资源文件的占位符与第一资源子文件的占位符相同。
进一步地,获取第一资源文件的类型包括:获取产生第一资源请求的内核类型;判断获取到的内核类型是Trident内核还是Webkit内核;若判断出获取到的内核类型为Trident内核,则获取第一资源请求的地址信息并根据地址信息获取第一资源文件的类型;以及若判断出获取到的内核类型为Webkit内核,则直接获取第一资源文件的类型。
进一步地,根据地址信息获取第一资源文件的类型包括:获取地址信息的扩展名信息;以及对扩展名信息进行分类以得到第一资源文件的类型。
为了实现上述目的,根据本发明的另一方面,提供了一种网页元素屏蔽装置,该网页元素屏蔽装置用于执行上述本发明提供的任意一种网页元素屏蔽方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山安全软件有限公司;北京金山网络科技有限公司;贝壳网际(北京)安全技术有限公司;可牛网络技术(北京)有限公司,未经北京金山安全软件有限公司;北京金山网络科技有限公司;贝壳网际(北京)安全技术有限公司;可牛网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210446096.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:样本文件的处理方法及装置
- 下一篇:一种把网页保存为图片的方法