预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10
亲,该文档总共17页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN105607928A(43)申请公布日2016.05.25(21)申请号201510958618.3(22)申请日2015.12.18(71)申请人北京奇虎科技有限公司地址100088北京市西城区新街口外大街28号D座112室(德胜园区)申请人奇智软件(北京)有限公司(72)发明人宗小斌陈卓(74)专利代理机构北京华沛德权律师事务所11302代理人房德权(51)Int.Cl.G06F9/445(2006.01)权利要求书2页说明书11页附图3页(54)发明名称用于浏览器内核的支持方法和网页的显示方法以及装置(57)摘要本发明公开了一种用于浏览器内核的支持方法和网页的显示方法以及装置,该支持方法包括:基于第一浏览器内核创建浏览器组件;在浏览器组件加载内核时,将加载的内核由第一浏览器内核重定向到第二浏览器内核,第二浏览器内核不能够被直接调用;其中,第二浏览器内核与第一浏览器内核至少具有相同的数据输入接口与数据输出接口。通过本发明公开的浏览器内核的支持方法以及支持装置,解决了浏览器在调用浏览器内核时出现问题而无法以该浏览器内核对网页进行渲染的技术问题,使得基于第一浏览器内核创建的浏览器组件能够以第二浏览器内核对网页进行渲染,从而实现了向用户提供方便的网页浏览服务的技术效果,实现了对第二浏览器内核的支持。CN105607928ACN105607928A权利要求书1/2页1.一种用于浏览器内核的支持方法,其特征在于,包括:基于第一浏览器内核创建浏览器组件,所述第一浏览器内核能够被直接调用;在所述浏览器组件加载内核时,将加载的内核由所述第一浏览器内核重定向到第二浏览器内核,所述第二浏览器内核不能够被直接调用;其中,所述第二浏览器内核与所述第一浏览器内核至少具有相同的数据输入接口与数据输出接口。2.如权利要求1所述的支持方法,其特征在于,在所述浏览器组件运行时,所述支持方法还包括:将所述浏览器组件的用户代理UA更改为与所述第二浏览器内核一致,以使得所述浏览器组件访问的网站根据所述UA向所述浏览器组件发送适用于所述第二浏览器内核的网页数据。3.如权利要求2所述的支持方法,其特征在于,所述将所述浏览器组件的用户代理UA更改为与所述第二浏览器内核一致,具体包括:通过钩子函数监测UA获取函数,若所述UA获取函数通过进程名称获取所述浏览器组件的UA,则生成与所述第二浏览器内核一致的UA,并将所述与所述第二浏览器内核一致的UA发送给所述UA获取函数。4.如权利要求1所述的支持方法,其特征在于,所述基于第一浏览器内核创建浏览器组件,具体包括:获取所述第一浏览器的组件编码;基于所述组件编码,创建所述浏览器组件。5.如权利要求1所述的支持方法,其特征在于,所述将加载的内核由所述第一浏览器内核重定向到第二浏览器内核,具体包括:通过钩子函数监测系统的加载动态链接库函数,若所述加载动态链接库函数调用所述第一浏览器内核,则将所述第一浏览器内核重定向到所述第二浏览器内核。6.如权利要求1-5中任一权项所述的支持方法,其特征在于,所述第一浏览器内核能够被直接调用,具体为:所述第一浏览器内核的组件编码能够被第三方浏览器获知,且所述第三方浏览器能够基于所述第一浏览器内核的组件编码生成所述浏览器组件;所述第二浏览器内核不能够被直接调用,具体为:所述第二浏览器内核的第二组件编码不能够被第三方浏览器获知。7.如权利要求1-5中任一权项所述的支持方法,其特征在于,所述第一浏览器内核具体为三叉戟内核,所述第二浏览器内核具体为斯巴达内核。8.一种用于浏览器内核的支持装置,其特征在于,包括:创建单元,用于基于第一浏览器内核创建浏览器组件,所述第一浏览器内核能够被直接调用;重定向单元,用于在所述浏览器组件加载内核时,将加载的内核由所述第一浏览器内核重定向到第二浏览器内核,所述第二浏览器内核不能够被直接调用;其中,所述第二浏览器内核与所述第一浏览器内核至少具有相同的数据输入接口与数据输出接口。9.一种网页的显示方法,其特征在于,包括:2CN105607928A权利要求书2/2页获取网页的访问请求;基于第一浏览器内核创建浏览器组件,所述第一浏览器内核能够被直接调用;通过所述浏览器组件访问所述网页,获取所述网页的网页数据;在所述浏览器组件根据所述网页数据进行渲染时,将加载的内核由所述第一浏览器内核重定向到第二浏览器内核,其中,所述第二浏览器内核不能够被直接调用,所述第二浏览器内核与所述第一浏览器内核至少具有相同的数据输入接口与数据输出接口;显示通过所述第二浏览器内核渲染后的网页。10.一种浏览器,其特征在于,包括:请求获取单元,用于获取网页的访问请求;创建单元,用于基于第一浏览器内核创建浏览器组件,所述第一浏览器内核能