[发明专利]一种浏览器中弹窗的拦截方法、装置和系统有效
申请号: | 201310141901.8 | 申请日: | 2013-04-23 |
公开(公告)号: | CN104123276B | 公开(公告)日: | 2017-12-01 |
发明(设计)人: | 童磊 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙)44285 | 代理人: | 唐华明 |
地址: | 518031 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 浏览器 中弹 拦截 方法 装置 系统 | ||
技术领域
本发明涉及通信技术领域,具体涉及一种浏览器中弹窗的拦截方法、装置和系统。
背景技术
浏览器(Browser),是万维网服务的客户端浏览程序,它可以通过向万维网服务器发送各种请求,然后对万维网服务器根据这些请求返回的数据,如超文本信息和各种多媒体数据进行解释、显示和播放。通过浏览器,用户可以浏览万维网服务的各种数据,比如网页、视频等等。在此过程中,除了用户自身请求的数据之外,往往会出现一些其他的数据,比如弹窗广告等,这些弹窗常常会对用户造成骚扰,极大影响到用户的浏览体验。
以弹窗广告为例,在现有技术中,一般通过在浏览器中加载弹窗广告拦截插件来实现对浏览器中弹窗广告的拦截。但是,由于目前浏览器的种类较多,各种浏览器的特性也截然不同,因此,很难将同一种弹窗广告拦截插件移植到不同的浏览器下,也就是说,针对不同的浏览器,一般需要开发不同的插件。
在对现有技术的研究和实践过程中,本发明的发明人发现,由于现有方案中每个浏览器内核都需要额外地去维护一个插件,因此后期维护较为麻烦,而且需要针对不同的浏览器开发不同的插件,开发量也较大,实现不够灵活。
发明内容
本发明实施例提供一种浏览器中弹窗的拦截方法、装置和系统,不仅无需后期维护,而且开发量较小,实现灵活。
本发明实施例提供一种浏览器中弹窗的拦截方法,包括:
检测到浏览器发起弹窗请求时,调用钩子函数;
利用所述钩子函数确定所述弹窗请求是否为用户主动发起的请求;
若是,则根据所述弹窗请求进行弹窗操作;
若否,则根据预置规则拦截所述弹窗请求。
可选的,其中,所述检测到浏览器发起弹窗请求时,调用钩子函数,可以包括:
检测到浏览器调用指定的弹窗函数来打开链接地址时,调用钩子函数;或者,
检测到浏览器调用ActiveX控件以弹窗形式来打开链接地址时,调用钩子函数。
可选的,其中,所述利用所述钩子函数确定所述弹窗请求是否为用户主动发起的请求,可以包括:
利用所述钩子函数确定所述链接地址是否为用户主动发起的请求。
可选的,其中,所述预置规则包括拦截模式和拦截规则,则所述根据预置规则拦截所述弹窗请求,可以包括:
确定当前的拦截模式和拦截规则;
若当前的拦截模式为强力拦截模式,则拦截所述弹窗请求;
若当前的拦截模式为精准拦截模式,则确定所述弹窗请求是否符合拦截规则,若符合拦截规则,则拦截所述弹窗请求,若不符合拦截规则,则根据所述弹窗请求进行弹窗操作。
可选的,其中,所述确定所述弹窗请求是否符合拦截规则,若符合拦截规则,则拦截所述弹窗请求,若不符合拦截规则,则根据所述弹窗请求进行弹窗操作,可以包括:
根据拦截规则确定所述弹窗请求是否为弹窗广告链接;
若是,则拦截所述弹窗请求;
若否,则根据所述弹窗请求进行弹窗操作。
可选的,其中,所述拦截所述弹窗请求之后,还可以包括:
通知用户拦截结果和拦截的详细信息。
相应的,本发明实施例还提供一种浏览器中弹窗的拦截装置,包括检测单元、判断单元、第一处理单元和第二处理单元;
检测单元,用于检测到浏览器发起弹窗请求时,调用钩子函数;
判断单元,用于利用所述钩子函数确定所述弹窗请求是否为用户主动发起的请求;
第一处理单元,用于在判断单元确定所述弹窗请求为用户主动发起的请求时,根据所述弹窗请求进行弹窗操作;
第二处理单元,用于在判断单元确定所述弹窗请求不是用户主动发起的请求时,根据预置规则拦截所述弹窗请求。
可选的,其中,所述检测单元,具体可以用于检测到浏览器调用指定的弹窗函数来打开链接地址时,调用钩子函数;或者,检测到浏览器调用ActiveX控件以弹窗形式来打开链接地址时,调用钩子函数。
可选的,其中,所述判断单元,具体可以用于利用所述钩子函数确定所述链接地址是否为用户主动发起的请求。
可选的,其中,所述预置规则可以包括拦截模式和拦截规则,则:
所述第二处理单元,具体可以用于确定当前的拦截模式和拦截规则;若当前的拦截模式为强力拦截模式,则拦截所述弹窗请求;若当前的拦截模式为精准拦截模式,则确定所述弹窗请求是否符合拦截规则,若符合拦截规则,则拦截所述弹窗请求,若不符合拦截规则,则根据所述弹窗请求进行弹窗操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310141901.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新型衣架
- 下一篇:一种选择超链接的方法、装置及移动终端