[发明专利]一种浏览器内核的处理方法、装置及存储介质有效
申请号: | 201810444901.8 | 申请日: | 2018-05-10 |
公开(公告)号: | CN110489679B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 郝彧杰;牛东升;王伟 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957;G06F9/445 |
代理公司: | 深圳翼盛智成知识产权事务所(普通合伙) 44300 | 代理人: | 黄威 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 浏览器 内核 处理 方法 装置 存储 介质 | ||
1.一种浏览器内核的处理方法,其特征在于,包括:
当检测到网页请求指令时,运行目标组件;
通过所述目标组件调用内核加载模块,所述内核加载模块用于加载浏览器内核;
分析所述内核加载模块,若所述目标组件的指针指向所述内核加载模块中的第三方接口信息,选择内核加载模块中的第三方接口信息;
根据所述第三方接口信息调用第三方浏览器内核,并通过所述第三方浏览器内核加载网页;
所述运行目标组件的步骤之前,还包括:
将第三方安装包安装到操作系统的预设目录中,所述第三方安装包中包含第三方浏览器内核;
在内核加载模块中添加第三方接口信息,并将目标组件的指针信息指向所述第三方接口信息,所述第三方接口信息为调用所述第三方浏览器内核的应用程序编程接口。
2.根据权利要求1所述的处理方法,其特征在于,所述根据所述第三方接口信息调用第三方浏览器内核,并通过所述第三方浏览器内核加载网页的步骤,包括:
根据所述第三方接口信息加载所述第三方浏览器内核中的第一执行文件,以读取所述第三方浏览器内核中的配置文件信息;
根据所述第三方接口信息加载所述第三方浏览器内核中的第二执行文件,以加载所述第三方浏览器内核中的资源文件信息;
通过所述配置文件信息以及资源文件信息加载网页。
3.根据权利要求2所述的处理方法,其特征在于,所述通过所述配置文件信息以及资源文件信息加载网页的步骤,包括:
通过所述配置文件信息对网页进行语法解释;
通过所述资源文件信息对语法解释后的网页进行渲染,并显示所述网页。
4.根据权利要求1所述的处理方法,其特征在于,所述第三方浏览器内核集成在第三方安装包中,所述根据所述第三方接口信息调用第三方浏览器内核的步骤之前,还包括:
获取第三方安装包的状态信息;
检测所述状态信息是否为安装完成状态;
当检测到所述状态信息为安装完成状态时,执行根据所述第三方接口信息调用第三方浏览器内核的步骤;
当检测到所述状态信息不为安装完成状态时,将内核加载模块中选择的第三方接口信息切换为系统接口信息,根据所述系统接口信息调用系统浏览器内核,并通过所述系统浏览器内核加载网页。
5.根据权利要求1至4任一项所述的处理方法,其特征在于,所述通过所述第三方浏览器内核加载网页的步骤之后,还包括:
当检测到所述第三方浏览器内核加载失败时,将内核加载模块中选择的第三方接口信息切换为系统接口信息;
根据所述系统接口信息调用系统浏览器内核,并通过所述系统浏览器内核加载网页。
6.根据权利要求1所述的处理方法,其特征在于,所述分析所述内核加载模块,以选择内核加载模块中的第三方接口信息的步骤之前,还包括:
检测网页请求指令关联的应用程序,获取所述应用程序对应的应用标识,并获取本地记录信息,所述本地记录信息包含了应用标识与系统浏览器内核或者第三方浏览器内核的第一关联关系;
根据所述本地记录信息判断所述应用标识对应的浏览器内核是否为第三方浏览器内核;
当判断出所述应用标识对应的浏览器内核为第三方浏览器内核时,执行分析所述内核加载模块,以选择内核加载模块中的第三方接口信息的步骤;
当判断出所述应用标识对应的浏览器内核不为第三方浏览器内核时,分析所述内核加载模块,以选择内核加载模块中的系统接口信息,根据所述系统接口信息调用系统浏览器内核,并通过所述系统浏览器内核加载网页。
7.根据权利要求6所述的处理方法,其特征在于,所述检测网页请求指令关联的应用程序,获取所述应用程序对应的应用标识,并获取本地记录信息的步骤之前,还包括:
接收服务器发送的记录信息,所述记录信息包含了应用标识与系统浏览器内核或者第三方浏览器内核的第二关联关系;
根据所述记录信息对所述本地记录信息进行更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810444901.8/1.html,转载请声明来源钻瓜专利网。