对网页中的弹窗进行拦截处理的方法和浏览器技术

技术编号:8489847 阅读:283 留言:0更新日期:2013-03-28 11:57
本发明专利技术公开了一种对网页中的弹窗进行拦截处理的方法和浏览器。其中方法包括:浏览器发起当前网页的网页资源的请求,并同步地根据当前网页的网址查询与当前网页的网址对应的弹窗拦截设置;在浏览器下载得到网页资源后加载当前网页时,根据弹窗拦截设置对当前网页中的弹窗进行拦截操作。根据本发明专利技术提供的方案,在浏览器发起网页资源的请求的同时,查询与网页的网址对应的弹窗拦截设置,并在浏览器加载网页时,根据弹窗拦截设置对网页中的弹窗进行拦截操作,实现了对弹窗的实时拦截,不需要借助于浏览器本地的第三方软件,而是将拦截功能集中在浏览器中实现。

【技术实现步骤摘要】
对网页中的弹窗进行拦截处理的方法和浏览器
本专利技术涉及计算机网络
,具体涉及一种对网页中的弹窗进行拦截处理的方法和浏览器。
技术介绍
浏览器是指可以显示网页服务器或者文件系统的HTML(HyperTextMark-upLanguage,超文本标示语言)文件内容,并让用户与这些文件交互的一种软件。浏览器是用户最经常使用到的客户端程序。浏览器主要通过HTTP协议(HypertextTransportProtocol,超文本传输协议)与网页服务器交互并获取网页,这些网页由URL(Uniform/UniversalResourceLocator,统一资源定位符)指定,文件格式通常为HTML,并由MIME(MultipurposeInternetMailExtensions,多功能网际邮件扩充)在HTTP协议中指明。一个网页中可以包括多个文档,每个文档都是分别从服务器获取的。大部分的浏览器本身支持除了HTML之外的广泛的格式,例如JPEG(JointPhotographicExpertsGroup,联合图像专家小组)、PNG(PortableNetworkGraphicFormat,可移植网络图形格式)、GIF(GraphicsInterchangeFormat,图像互换格式)等图像格式,并且能够扩展支持众多的插件(plug-ins)。另外,许多浏览器还支持其他的URL类型及其相应的协议,如FTP(FileTransferProtocol,文件传输协议)、Gopher(一种信息查找系统)、HTTPS(HTTP协议的加密版本)。HTTP内容类型和URL协议规范允许网页设计者在网页中嵌入图像、动画、视频、声音、流媒体等。个人电脑上常见的网页浏览器包括微软的InternetExplorer、Mozilla的Firefox、苹果的Safari,Opera、谷歌Chrome、GreenBrowser浏览器、360安全浏览器、搜狗高速浏览器、天天浏览器、腾讯TT、傲游浏览器、百度浏览器、腾讯QQ浏览器等。广告弹窗是指打开网站后自动弹出的播放广告的窗口,无论点击还是不点击都会出现在用户的面前。浏览器中的广告弹窗很多,例如利用网页中的脚本实行广告类的窗口的弹出。目前采用广告弹窗的在游戏行业中主要体现在网页(web)游戏上面。360的网盾实现了基于浏览器之外的安全软件的广告拦截技术,其是基于IE浏览器的BHO(BrowserHelperObject,浏览器辅助对象)技术对浏览器中浏览网页的URL进行安全处理,包括对网页中的广告弹窗的拦截。这主要是通过网盾这样的第三方软件对浏览器进行广告弹窗的拦截。由于是第三方软件通过BHO技术对浏览器中的网页浏览进行弹窗的拦截,广告弹窗拦截效率较低。而且目前的这种方案实现是需要另外的软件的支持的,不是独立的浏览器解决方案。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的对网页中的弹窗进行拦截处理的方法和相应的对网页中的弹窗进行拦截处理的浏览器。根据本专利技术的一个方面,提供了一种对网页中的弹窗进行拦截处理的方法,包括:浏览器发起当前网页的网页资源的请求,并同步地根据当前网页的网址查询与当前网页的网址对应的弹窗拦截设置;在浏览器下载得到网页资源后加载当前网页时,根据弹窗拦截设置对当前网页中的弹窗进行拦截操作。根据本专利技术的另一方面,提供了一种对网页中的弹窗进行拦截处理的浏览器,包括:请求模块,适于发起当前网页的网页资源的请求;查询模块,适于在请求模块发起当前网页的网页资源的请求时,同步地根据当前网页的网址查询与当前网页的网址对应的弹窗拦截设置;加载模块,适于在下载得到网页资源后加载当前网页;处理模块,适于在加载模块下载得到网页资源后加载当前网页时,根据弹窗拦截设置对当前网页中的弹窗进行拦截操作。根据本专利技术提供的方案,在浏览器发起网页资源的请求的同时,查询与网页的网址对应的弹窗拦截设置,并在浏览器加载网页时,根据弹窗拦截设置对网页中的弹窗进行拦截操作,实现了对弹窗的实时拦截,不需要借助于浏览器本地的第三方软件,而是将拦截功能集中在浏览器中实现。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的对网页中的弹窗进行拦截处理的方法的流程图;图2示出了根据本专利技术另一个实施例的对网页中的弹窗进行拦截处理的方法的流程图;图3示出了根据本专利技术又一个实施例的对网页中的弹窗进行拦截处理的方法的流程图;图4示出了根据本专利技术一个实施例的对网页中的弹窗进行拦截处理的浏览器的结构框图;图5示出了根据本专利技术一个实施例的对网页中的弹窗进行拦截处理的系统的结构框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1示出了根据本专利技术一个实施例的对网页中的弹窗进行拦截处理的方法100的流程图。如图1所示,方法100始于步骤S101,其中浏览器发起当前网页的网页资源的请求,并同步地根据当前网页的网址查询与当前网页的网址对应的弹窗拦截设置。在浏览器根据用户的请求打开某当前网页的过程中,首先浏览器会发起当前网页的网页资源的请求,用以向网络侧请求该当前网页的网页资源。本方法在浏览器发起该请求时,就同步地查询与当前网页的网址对应的弹窗拦截设置。本文中的弹窗拦截设置记录了应当对弹窗进行拦截的各种情况,它是由服务器或客户端配置得到的。可选地,弹窗拦截设置至少包括以下设置中的一种或多种:1)由非用户行为所激发的弹窗进行拦截。例如,用户点击生成的弹窗是由用户行为所激发的弹窗,这种弹窗不应被拦截。2)弹窗中加载的网页的网址与浏览器中加载的网页的网址的域名不一致的情况下,则拦截该弹窗。如果弹窗中加载的网页的网址与浏览器中加载的网页的网址的域名一致,则可以认为该弹窗是加载网页的子网页,不是广告类的弹窗,因此不应被拦截,反之则应被拦截。3)在浏览器具有多标签页的情况下,处于非激活状态的网页标签中进行弹窗的拦截。对于浏览器具有多标签页的情况,如果网页标签处于非激活状态表明该网页不需要进行显示,那么其对应的弹窗当然也不需要进行显示,所以应当被拦截。这里只是举出了三个弹窗拦截设置的具体的例子,本专利技术对弹窗拦截设置的具体内容不做限制,根据浏览器侧的使用情况,可以对弹窗拦截设置的内容做任意配置。本方法中,弹窗拦截设置与网页的网址是对应的,对于不同的网址,其对应的弹窗拦截设置会有所不同。例如,对于网址A,其对应的弹窗拦截设置可能包括上述1)和3)两种;对于网址B,其对应的弹窗拦截设置可能本文档来自技高网
...
对网页中的弹窗进行拦截处理的方法和浏览器

【技术保护点】
一种对网页中的弹窗进行拦截处理的方法,包括:浏览器发起当前网页的网页资源的请求,并同步地根据当前网页的网址查询与所述当前网页的网址对应的弹窗拦截设置;在浏览器下载得到所述网页资源后加载所述当前网页时,根据所述弹窗拦截设置对所述当前网页中的弹窗进行拦截操作。

【技术特征摘要】
1.一种对网页中的弹窗进行拦截处理的方法,包括:浏览器发起当前网页的网页资源的请求,并同步地根据当前网页的网址查询与所述当前网页的网址对应的弹窗拦截设置,其中,弹窗拦截设置记录了对弹窗进行拦截的各种情况,其是由服务器或客户端配置得到的,弹窗拦截设置与网页的网址是对应的,对于不同的网址,其对应的弹窗拦截设置会有所不同,所述的弹窗拦截设置至少包括:由非用户行为所激发的弹窗进行拦截;和/或,弹窗中加载的网页的网址与浏览器中加载的网页的网址的域名不一致的情况下,则拦截该弹窗;和/或,在浏览器具有多标签页的情况下,处于非激活状态的网页标签中进行弹窗的拦截;在浏览器下载得到所述网页资源后加载所述当前网页时,根据所述弹窗拦截设置对所述当前网页中的弹窗进行拦截操作。2.根据权利要求1所述的方法,其特征在于,所述同步地根据当前网页的网址查询与所述当前网页的网址对应的弹窗拦截设置包括:在浏览器发起当前网页的网页资源的请求的同时,并发地启动一线程将所述当前网页的网址发送给网络侧的指定服务器,用以查询与所述当前网页的网址对应的弹窗拦截设置。3.根据权利要求2所述的方法,其特征在于,进一步包括:接收所述指定服务器返回的所述弹窗拦截设置,其中所述弹窗拦截设置为所述指定服务器根据所述当前网页的网址,查询网址与弹窗拦截设置的映射表,获取与所述当前网页的网址对应的弹窗拦截设置。4.根据权利要求1所述的方法,其特征在于,在所述浏览器发起当前网页的网页资源的请求之前还包括:浏览器从网络侧的指定服务器下载设定网址的弹窗拦截设置;如果所述当前网页的网址为所述设定网址,所述同步地根据当前网页的网址查询与所述当前网页的网址对应的弹窗拦截设置包括:在浏览器发起当前网页的网页资源请求的同时,在浏览器本地查询与所述当前网页的网址对应的弹窗拦截设置。5.根据权利要求1至4任一项所述的方法,其特征在于,在浏览器下载完所述网页资源之前,浏览器获得所述弹窗拦截设置。6.根据权利要求1至4任一项所述的方法,其特征在于,所述在浏览器下载得到所述网页资源后加载所述当前网页时,根据所述弹窗拦截设置处理所述当前网页中的弹窗进行拦截操作包括:在浏览器下载得到所述网页资源后加载所述当前网页时,获取所述当前网页中可产生弹窗的网页元素的状态信息,将所述当前网页中的可产生弹窗的网页元素的状态信息与所述弹窗拦截设置进行匹配,依据相匹配的上述弹窗拦截设置进行对应的弹窗拦截操作。7.根据权利要求1至4任一项所述的方法,其特征在于,进一步包括:将由非用户行为所激发的弹窗所在的网页的网址,和/或,有弹窗的网页的网址不属于预设的允许弹窗网页的网址名单中时的有弹窗的网页的网址上报给网络侧的指定服务器,由所述指定服务器更新在服务器侧的弹窗拦截设置。8.根据权利要求4所述的方法,其特征在于,进一步包括:接收浏览器用户针对设定网址的弹窗拦截设置的更新配置;将所述更新配置的弹窗拦截设置作为浏览器的用户信息同步上传到浏览器的网络侧。9.根据权利要求4所述的方法,其特征在于,所述设定网址的弹窗拦截设置包括:浏览器用户经常访问的网址和/或依据用户使用习惯而推荐到浏览器侧的网址的弹窗拦截设置。10.根据权利要求3所述的方法,其特征在于,进一步包括:接收用户对于弹窗拦截设置的预设处理级别的选取指令;所述接收所述指定服务器返回的所...

【专利技术属性】
技术研发人员:王小龙任寰
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1