双核浏览器中进行广告拦截的方法和浏览器装置的制造方法_5

文档序号:8258795阅读:来源:国知局
所述双核浏览器中启动IE内核网页子进程时,在所述IE内核网页子进程中设置进程钩子;采用所述进程钩子对所述IE内核网页子进程进行监控,以检测所述IE内核网页子进程的网页访问请求。
[0147]A12、如All所述的方法,所述IE内核网页子进程将所述网页访问请求发送给主进程的步骤,包括:所述进程钩子通过钩子接口将所述网页访问请求发送给Webkit内核主进程。
[0148]本发明还公开了 B13、一种双核浏览器装置,包括:请求监控模块,用于检测到双核浏览器中的IE内核网页子进程和/或Webkit内核网页子进程根据网页访问请求加载网页信息;请求拦截模块,用于截获并挂起所述网页访问请求,其中所述网页访问请求包括网页地址信息URL ;拦截模块,用于在所述浏览器主进程判断出所述IE内核网页子进程和/或Webkit内核网页子进程中的所述网页访问请求为请求广告类网页信息,放弃所述IE内核网页子进程和/或Webkit内核网页子进程中的所述网页访问请求。
[0149]B14、如B13所述的装置,还包括:发送模块,用于通过所述IE内核网页子进程和/或Webkit内核网页子进程将所述网页访问请求发送给浏览器主进程;资源验证模块,用于通过所述浏览器主进程对所述网页访问请求进行广告资源验证,依据验证结果判断网页访问请求是否为请求广告类网页信息。
[0150]B15、如B14所述的装置,所述网页访问请求还包括:源地址信息和请求头类型信息,所述资源验证模块,包括:引擎启动模块,用于启动所述浏览器主进程内置的广告拦截规则解析引擎;验证子模块,用于采用所述内置的广告拦截规则解析引擎分别对网页访问请求中的URL、源地址信息和请求头类型信息进行广告资源的全局检验,和/或,广告资源的指定域名检验。
[0151]B16、如B15所述的装置,所述验证子模块,包括:资源获取单元,用于通过所述内置的广告拦截规则解析引擎依次从所述网页访问请求中获取所述URL、源地址信息和请求头类型信息;确定单元,用于确定所述URL所属的网站,获取所述网站的过滤器;过滤单元,用于采用所述网站的过滤器分别对所述URL、源地址信息和请求头类型信息进行过滤处理;以及依据过滤结果确定广告资源验证是否通过。
[0152]B17、如B15或B16所述的装置,还包括:过滤器生成模块,用于通过所述内置的广告拦截规则解析引擎从网络侧的拦截规则库中依次获取各网站的拦截规则文件;分别解析所述各网站的拦截规则文件,生成每个网站的过滤器。
[0153]B18、如B13所述的装置,所述的装置还包括:返回模块,用于当所述广告资源验证通过时,将所述网页访问请求对应的网页信息返回给所述IE内核网页子进程;内容验证模块,用于所述IE内核网页子进程通过控件接口调用广告内容拦截器对所述网页信息进行广告内容验证;屏蔽模块,用于当确定所述广告内容验证不通过时,所述IE内核网页子进程对所加载的网页信息中指定的网页元素进行屏蔽。
[0154]B19、如B18所述的装置,所述内容验证模块,包括:调用并获取子模块,用于所述IE内核网页子进程通过控件接口调用广告内容拦截器,获取广告隐藏规则表;检验子模块,用于通过所述IE内核网页子进程检验所述网页信息中指定的网页元素是否符合所述广告隐藏规则表中的广告隐藏条件;当所述指定的网页元素符合所述广告隐藏规则表中的广告隐藏条件时,确定所述广告内容验证不通过。
[0155]B20、如B19所述的装置,所述调用并获取子模块,包括:调用单元,用于所述IE内核网页子进程采用控件接口调用广告内容拦截器;域名匹配单元,用于广告内容拦截器获取所述网页地址信息URL的域名,并采用所述域名匹配广告隐藏规则表;获取单元,用于所述IE内核网页子进程通过所述控件接口获取所述广告内容拦截器反馈的广告隐藏规则表。
[0156]B21、如B18或B19或B20所述的装置,其特征在于,所述广告内容拦截器包括:级联样式表CSS选择器。
[0157]B22、如B13所述的装置,所述广告拦截规则解析引擎包括:Adblock或AdblockPlus。
[0158]B23、如B14所述的装置,所述浏览器主进程包括=WebKit内核主进程,所述的装置还包括:钩子模块,用于在所述双核浏览器中启动IE内核网页子进程时,在所述IE内核网页子进程中设置进程钩子;请求监控模块,用于采用所述进程钩子对所述IE内核网页子进程进行监控,以检测所述IE内核网页子进程的网页访问请求。
[0159]B24、如B23所述的装置,所述发送模块,用于所述进程钩子通过钩子接口将所述网页访问请求发送给Webkit内核主进程。
【主权项】
1.一种双核浏览器中进行广告拦截的方法,包括: 检测到双核浏览器中的IE内核网页子进程和/或Webkit内核网页子进程根据网页访问请求加载网页信息; 截获并挂起所述网页访问请求,其中所述网页访问请求包括网页地址信息URL ; 所述浏览器主进程判断出所述IE内核网页子进程和/或Webkit内核网页子进程中的所述网页访问请求为请求广告类网页信息,放弃所述IE内核网页子进程和/或Webkit内核网页子进程中的所述网页访问请求。
2.如权利要求1所述的方法,其特征在于,所述截获并挂起所述网页访问请求之后,还包括: 所述IE内核网页子进程和/或Webkit内核网页子进程将所述网页访问请求发送给浏览器主进程; 所述浏览器主进程对所述网页访问请求进行广告资源验证,依据验证结果判断网页访问请求是否为请求广告类网页信息。
3.如权利要求2所述的方法,其特征在于,所述网页访问请求还包括:源地址信息和请求头类型信息,所述浏览器主进程对所述网页访问请求进行广告资源验证,包括: 所述浏览器主进程启动内置的广告拦截规则解析引擎; 采用所述内置的广告拦截规则解析引擎分别对网页访问请求中的URL、源地址信息和请求头类型信息进行广告资源的全局检验,和/或,广告资源的指定域名检验。
4.如权利要求3所述的方法,其特征在于,采用所述内置的广告拦截规则解析引擎分别对网页访问请求中的URL、源地址信息和请求头类型信息进行广告资源的指定域名检验的步骤,包括: 所述内置的广告拦截规则解析引擎依次从所述网页访问请求中获取所述URL、源地址信息和请求头类型信息; 确定所述URL所属的网站,获取所述网站的过滤器; 采用所述网站的过滤器分别对所述URL、源地址信息和请求头类型信息进行过滤处理; 依据过滤结果确定广告资源验证是否通过。
5.如权利要求3或4所述的方法,其特征在于,还包括生成过滤器的步骤: 所述内置的广告拦截规则解析引擎从网络侧的拦截规则库中依次获取各网站的拦截规则文件; 分别解析所述各网站的拦截规则文件,生成每个网站的过滤器。
6.如权利要求1所述的方法,其特征在于,所述的方法还包括: 当所述广告资源验证通过时,将所述网页访问请求对应的网页信息返回给所述IE内核网页子进程; 所述IE内核网页子进程通过控件接口调用广告内容拦截器对所述网页信息进行广告内容验证; 当确定所述广告内容验证不通过时,所述IE内核网页子进程对所加载的网页信息中指定的网页元素进行屏蔽。
7.如权利要求6所述的方法,其特征在于,所述IE内核网页子进程通过控件接口调用广告内容拦截器对所述网页信息进行广告内容验证,包括: 所述IE内核网页子进程通过控件接口调用广告内容拦截器,获取广告隐藏规则表; 所述IE内核网页子进程检验所述网页信息中指定的网页元素是否符合所述广告隐藏规则表中的广告隐藏条件; 当网页信息符合所述广告隐藏规则表中的广告隐藏条件时,确定所述广告内容验证不通过。
8.如权利要求7所述的方法,其特征在于,所述IE内核网页子进程通过控件接口调用广告内容拦截器,获取广告隐藏规则表,包括: 所述IE内核网页子进程采用控件接口调用广告内容拦截器; 广告内容拦截器获取所述网页地址信息URL的域名,并采用所述域名匹配广告内容拦截器; 所述IE内核网页子进程通过所述控件接口接收所述广告内容拦截器反馈的广告隐藏规则表。
9.如权利要求6或7或8所述的方法,其特征在于,所述广告内容拦截器具体包括:级联样式表CSS选择器。
10.一种双核浏览器装置,包括: 请求监控模块,用于检测到双核浏览器中的IE内核网页子进程和/或Webkit内核网页子进程根据网页访问请求加载网页信息; 请求拦截模块,用于截获并挂起所述网页访问请求,其中所述网页访问请求包括网页地址信息URL ; 拦截模块,用于在所述浏览器主进程判断出所述IE内核网页子进程和/或Webkit内核网页子进程中的所述网页访问请求为请求广告类网页信息,放弃所述IE内核网页子进程和/或Webkit内核网页子进程中的所述网页访问请求。
【专利摘要】本发明提供了一种双核浏览器中进行广告拦截的方法和装置,所述的方法包括:检测到双核浏览器中的IE内核网页子进程和/或Webkit内核网页子进程根据网页访问请求加载网页信息;截获并挂起所述网页访问请求,其中所述网页访问请求包括网页地址信息URL;所述浏览器主进程判断出所述IE内核网页子进程和/或Webkit内核网页子进程中的所述网页访问请求为请求广告类网页信息,放弃所述IE内核网页子进程和/或Webkit内核网页子进程中的所述网页访问请求。从根本上防止开启广告网页,为用户提供清洁的网页内容,并且节省了网络资源。
【IPC分类】G06F9-46, G06F17-30
【公开号】CN104572923
【申请号】CN201410836075
【发明人】宗小斌
【申请人】北京奇虎科技有限公司, 奇智软件(北京)有限公司
【公开日】2015年4月29日
【申请日】2014年12月27日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1