[发明专利]浏览器控制方法及装置有效
申请号: | 201910752234.4 | 申请日: | 2019-08-15 |
公开(公告)号: | CN110442400B | 公开(公告)日: | 2023-04-18 |
发明(设计)人: | 黄业龙 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/448 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 孙静;刘芳 |
地址: | 310052 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 浏览器 控制 方法 装置 | ||
本公开实施例提供一种浏览器控制方法及装置,该方法包括:通过响应浏览器启动操作,启动浏览器的主进程,通过主进程加载浏览器的第一内核,并在主进程中创建子进程管理模块,其中,子进程管理模块用于控制子进程。根据子进程管理模块,启动浏览器的子进程,并通过子进程加载浏览器的第二内核。响应网页打开操作,调用第一目标进程显示网页打开操作对应的目标网页,其中,第一目标进程为主进程和/或子进程。通过设置主进程和/或子进程控制第一内核或者第二内核进行目标网页的显示,从而使得浏览器中可以兼容第一内核和第二内核,而无需进行浏览器的重新开发,避免了冗余工作,提升了系统的开发效率。
技术领域
本公开实施例涉及计算机技术,尤其涉及一种浏览器控制方法及装置。
背景技术
浏览器内核是浏览器非常重要的部分,负责对网页语法进行解释并显示网页,在进行浏览器开发时通常会选择一个或多个浏览器内核用于在浏览器内打开网页。
通常,在浏览器开发一段时间后,由于第一内核无法满足新的业务需求,则需要选择第二内核支持浏览器,目前的做法是将浏览器的业务功能在第二内核上重新开发一遍以实现第二内核的支持。
然而,重新在第二内核上开发需要进行大量冗余工作,会导致系统的开发效率降低。
发明内容
本公开实施例提供一种浏览器控制方法及装置,以克服重新在第二内核上开发导致的系统的开发效率降低的问题。
第一方面,本公开实施例提供一种浏览器控制方法,所述方法包括:
响应浏览器启动操作,启动所述浏览器的主进程,通过所述主进程加载所述浏览器的第一内核,并在所述主进程中创建子进程管理模块,其中,所述子进程管理模块用于控制所述子进程;
根据所述子进程管理模块,启动所述浏览器的子进程,并通过所述子进程加载所述浏览器的第二内核;
响应网页打开操作,调用所述第一目标进程显示所述网页打开操作对应的目标网页,其中,所述第一目标进程为所述主进程和/或所述子进程。
在一种可能的设计中,所述响应网页打开操作,调用所述第一目标进程显示所述网页打开操作对应的目标网页,包括:
响应网页打开操作,从所述主进程中的网页管理模块中获取配置信息,其中,所述配置信息用于指示打开所述目标网页的目标浏览器内核;
根据所述配置信息,确定所述目标浏览器内核,以及根据所述目标浏览器内核,确定所述第一目标进程;
调用所述第一目标进程显示所述网页打开操作对应的目标网页。
在一种可能的设计中,所述配置信息包括至少一个网页标识以及所述至少一个网页标识各自对应的浏览器内核;
所述根据所述配置信息,确定所述目标浏览器内核,包括:
获取所述目标网页的目标网页标识;
根据所述目标网页标识,判断所述配置信息中是否存在所述目标网页标识对应的浏览器内核;
若是,则将所述配置信息中的浏览器内核确定为所述目标浏览器内核;
若否,则将所述第一内核确定为所述目标浏览器内核。
在一种可能的设计中,若所述目标浏览器内核为所述第二内核,则所述第一目标进程为子进程;
所述调用所述第一目标进程显示所述网页打开操作对应的目标网页,包括:
在所述主进程中创建第二内核网页代理模块,以及在所述子进程中创建第二内核网页模块,其中,所述第二内核网页代理模块用于指示所述目标网页的页面属性,所述第二内核网页模块用于显示所述目标网页;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910752234.4/2.html,转载请声明来源钻瓜专利网。