【技术实现步骤摘要】
本专利技术涉及计算机
,尤其涉及一种用于IE浏览器的进程复用方法和IE浏览器。
技术介绍
目前的浏览器可以实现多进程的混合模型。浏览器中的进程模型可以进行适时的变换和适配。微软公司IE8Loosely_Coupled IE (缩写为 LCIE,全称为Loosely_CoupledInternet Explorer,松稱合互联网探测器):在最新一代浏览器IE8( Internet Explorer8,互联网探测器第8代)中,微软公司添加了被称为“Loosely-Coupled IE (LCIE)”的架构;通过Loosely-Coupled IE (LCIE)架构,IE8将主要的浏览进程与渲染进程相隔离;主要的进程处理浏览器、用户界面和框架(窗口),用于存储选项卡。在IE8中,多个选项卡是运行在相同的进程中的,不过不同安全级别的选项卡是相互分开的。一种浏览器的进程模型是混合进程模式。此模式下,浏览器框架根据打开页面的数量智能创建进程。打开多个页面后的资源占用较少,能较好地解决网页资源泄漏的问题,在网页崩溃时也有上佳表现。此种模式下的进程管理,每n个页面使用一个 ...
【技术保护点】
一种用于IE浏览器的进程复用方法,包括:预设IE浏览器侧的浏览器最大进程数;在IE浏览器侧发起对新网页的浏览请求;判断当前已有浏览器进程数已达到所述浏览器最大进程数;查找到所述已有浏览器进程中使用IE浏览器内核进行渲染的进程;核实所述查找到的进程的权限是否与打开所述新网页所需的权限匹配;使用权限相匹配的所述进程中的页面线程打开所述网页;如果判断当前已有浏览器进程数未达到所述浏览器最大进程数时,新建一个使用IE浏览器内核进行渲染的进程,打开所述请求的网页。
【技术特征摘要】
1.一种用于IE浏览器的进程复用方法,包括 预设IE浏览器侧的浏览器最大进程数; 在IE浏览器侧发起对新网页的浏览请求; 判断当前已有浏览器进程数已达到所述浏览器最大进程数; 查找到所述已有浏览器进程中使用IE浏览器内核进行渲染的进程; 核实所述查找到的进程的权限是否与打开所述新网页所需的权限匹配; 使用权限相匹配的所述进程中的页面线程打开所述网页; 如果判断当前已有浏览器进程数未达到所述浏览器最大进程数时,新建一个使用IE浏览器内核进行渲染的进程,打开所述请求的网页。2.如权利要求1所述方法,其特征在于,所述预设IE浏览器侧的浏览器最大进程数步骤包括依据运行所述IE浏览器的本地计算设备的硬件资源状况设定IE浏览器侧的浏览器最大进程数; 所述硬件资源状况包括,CPU性能、或显卡性能、或内存性能、或任何前述两者或三者的组合、或由任何前述两者或三者以预定规则得到的综合性能指数。3.如权利要求1所述方法,其特征在于,所述使用权限相匹配的所述进程中的页面线程打开所述网页步骤,包括 选择在所述进程中的空闲的页面线程打开所述网页; 若所述进程中不存在空闲的页面线程,且所述进程中的页面线程数小于所述进程最大容许线程数,则在所述进程中新建页面线程打开所述网页; 若所述进程中不存在空闲的页面线程,且所述进程中的页面线程数达到所述进程最大容许线程数,则通知主进程查找其他已有进程,确定另一个权限上与打开所述网页所需权限相匹配的已有进程打开所述网页。4.如权利要求1所述方法,其特征在于,所述使用权限相匹配的所述进程中的页面线程打开所述网页步骤,包括若所述进程中不存在空闲的页面线程,则通知主进程查找其他已有进程,确定另一个权限上与打开所述网页所需权限相匹配的已有进程打开所述网页。5.如权利要求1所述方法,其特征在于,所述核实所述查找到的进程的权限是否与打开所述新网页所需的权限匹配步骤,包括对以下任一或任何其中若干权限的组合进行核实 后台运行权限; 访问书签权限; 访问收藏夹权限; 访问上下文菜单权限; 访问cookie权限; 访问geolocation接口权限; 访问历史记录权限; 访问标签页权限; 无限Web存储能力权限。6.如权利要求1所述方法,其特征在于,所述核实所述查找到的进程的权限是否与打开所述新网页所需的权限匹配步骤,包括枚举所述查找到的进程的权限,并逐一与打开所...
【专利技术属性】
技术研发人员:曹龙,任寰,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。