一种插件预加载方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33126686 阅读:11 留言:0更新日期:2022-04-17 00:37
本申请涉及计算机技术领域,尤其涉及一种插件预加载方法、装置、电子设备及存储介质,响应于针对待加载插件的预加载指令,基于所述待加载插件关联的各待校验库文件,结合库文件校验策略,确定所述待加载插件的文件校验结果,其中,所述文件校验结果为所述待加载插件所依赖的参考库文件是否均存在的校验结果;确定所述文件校验结果为通过时,将所述待加载插件在所述隐藏配置页面中进行加载,获得所述待加载插件加载在所述隐藏配置页面时的位图信息;基于所述位图信息,确定所述待加载插件的插件预加载结果,并基于所述插件预加载结果,对所述待加载插件进行相应的加载处理,这样,通过插件的预加载机制,保证了通过校验的插件能够正常加载和使用。常加载和使用。常加载和使用。

【技术实现步骤摘要】
一种插件预加载方法、装置、电子设备及存储介质


[0001]本申请涉及计算机
,尤其涉及一种插件预加载方法、装置、电子设备及存储介质。

技术介绍

[0002]目前,随着互联网技术的发展,在浏览器中运行有许多不同的插件,从而能够实现不同的功能。
[0003]相关技术中,在浏览器中安装相关的插件后,内核能够通过加载配置页面,列出存在的插件,启动插件进程,并调用插件库内部函数,加载并运行插件,从而实现插件相应的功能。
[0004]然而,由于每个插件在运行时,需要依赖其它库文件辅助实现插件的功能,若依赖的库文件不存在,或者版本不正确时,可能会导致插件加载失败,从而影响后续插件的正常运行。典型情况:不同路径下的同名插件,若第一个插件加载失败,其结果会影响到后一个插件的正常加载。
[0005]因此,如何能够实现对插件的预加载,从而保证插件在加载过程中的正常显示和使用,成为了一个亟待解决的问题。

技术实现思路

[0006]本申请实施例提供一种插件预加载方法、装置、电子设备及存储介质,以实现插件的预加载机制,保证插件的正常显示和使用。
[0007]本申请实施例提供的具体技术方案如下:
[0008]一种插件预加载方法,包括:
[0009]响应于针对待加载插件的预加载指令,基于所述待加载插件关联的各待校验库文件,结合库文件校验策略,确定所述待加载插件的文件校验结果,其中,所述文件校验结果为所述待加载插件所依赖的参考库文件是否均存在的校验结果;
[0010]确定所述文件校验结果为通过时,将所述待加载插件在所述隐藏配置页面中进行加载,获得所述待加载插件加载在所述隐藏配置页面时的位图信息;
[0011]基于所述位图信息,确定所述待加载插件的插件预加载结果,并基于所述插件预加载结果,对所述待加载插件进行相应的加载处理。
[0012]可选的,所述基于所述待加载插件关联的各待校验库文件,结合库文件校验策略,确定所述待加载插件的文件校验结果,具体包括:
[0013]执行针对所述待加载插件的库文件输出命令,获得所述待加载插件的各参考库文件,以及所述各参考库文件各自对应的查询结果;
[0014]基于各查询结果,确定所述待加载插件的文件校验结果。
[0015]可选的,所述获得所述各参考库文件各自对应的查询结果,具体包括:
[0016]针对所述各参考库文件,分别执行以下操作:
[0017]基于任意一个参考库文件,在所述各待校验库文件中进行匹配,确定是否匹配到与该参考库文件相同的待校验库文件;
[0018]若确定匹配到与该参考库文件相同的待校验库文件,则确定该参考库文件对应的查询结果为查找到;
[0019]若确定无法匹配到与该参考库文件相同的待校验库文件,则确定该参考库文件对应的查询结果为未查找到。
[0020]可选的,基于各查询结果,确定所述待加载插件的文件校验结果,具体包括:
[0021]若确定各查询结果均为查找到,则确定所述待加载插件的文件校验结果为通过;
[0022]若确定所述各查询结果中的至少一个查询结果为未查找到,则确定所述待加载插件的文件校验结果为未通过。
[0023]可选的,将所述待加载插件在所述隐藏配置页面中进行加载,获得所述待加载插件加载在所述隐藏配置页面时的位图信息,具体包括:
[0024]基于所述待加载插件对应的各原始坐标值,以及预设的隐藏参数,确定所述待加载插件对应的各隐藏坐标值;
[0025]基于所述各隐藏坐标值,加载所述待加载插件,获得所述待加载插件的位图信息。
[0026]可选的,基于所述位图信息,确定所述待加载插件的插件预加载结果,具体包括:
[0027]基于所述待加载插件对应的插件标识,从位图库中查找到与所述插件标识关联的参考位图信息;
[0028]基于所述位图信息,以及所述参考位图信息,确定所述待加载插件的插件预加载结果。
[0029]可选的,基于所述位图信息,以及所述参考位图信息,确定所述待加载插件的插件预加载结果,具体包括:
[0030]若确定所述位图信息中的各像素点各自对应的像素值,与所述参考位图信息中相应的参考像素点对应的像素值均相同,则确定所述待加载插件的插件预加载结果为通过;
[0031]若确定所述位图信息中的至少一个像素点对应的像素值,与所述参考位图信息中相应的像素点对应的像素值不同,则确定所述待加载插件的插件预加载结果为未通过。
[0032]一种插件预加载装置,包括:
[0033]第一校验模块,用于响应于针对待加载插件的预加载指令,基于所述待加载插件关联的各待校验库文件,结合库文件校验策略,确定所述待加载插件的文件校验结果,其中,所述文件校验结果为所述待加载插件所依赖的参考库文件是否均存在的校验结果;
[0034]获得模块,用于确定所述文件校验结果为通过时,将所述待加载插件在所述隐藏配置页面中进行加载,获得所述待加载插件加载在所述隐藏配置页面时的位图信息;
[0035]第二校验模块,用于基于所述位图信息,确定所述待加载插件的插件预加载结果,并基于所述插件预加载结果,对所述待加载插件进行相应的加载处理。
[0036]可选的,所述基于所述待加载插件关联的各待校验库文件,结合库文件校验策略,确定所述待加载插件的文件校验结果时,第一校验模块具体用于:
[0037]执行针对所述待加载插件的库文件输出命令,获得所述待加载插件的各参考库文件,以及所述各参考库文件各自对应的查询结果;
[0038]基于各查询结果,确定所述待加载插件的文件校验结果。
[0039]可选的,所述获得所述各参考库文件各自对应的查询结果时,第一校验模块具体用于:
[0040]针对所述各参考库文件,分别执行以下操作:
[0041]基于任意一个参考库文件,在所述各待校验库文件中进行匹配,确定是否匹配到与该参考库文件相同的待校验库文件;
[0042]若确定匹配到与该参考库文件相同的待校验库文件,则确定该参考库文件对应的查询结果为查找到;
[0043]若确定无法匹配到与该参考库文件相同的待校验库文件,则确定该参考库文件对应的查询结果为未查找到。
[0044]可选的,基于各查询结果,确定所述待加载插件的文件校验结果时,第一校验模块具体用于:
[0045]若确定各查询结果均为查找到,则确定所述待加载插件的文件校验结果为通过;
[0046]若确定所述各查询结果中的至少一个查询结果为未查找到,则确定所述待加载插件的文件校验结果为未通过。
[0047]可选的,将所述待加载插件在所述隐藏配置页面中进行加载,获得所述待加载插件加载在所述隐藏配置页面时的位图信息,获得模块具体用于:
[0048]基于所述待加载插件对应的各原始坐标值,以及预设的隐藏参数,确定所述待加载插件对应的各隐藏坐标值;
[0049]基于所述各隐藏坐标值,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种插件预加载方法,其特征在于,包括:响应于针对待加载插件的预加载指令,基于所述待加载插件关联的各待校验库文件,结合库文件校验策略,确定所述待加载插件的文件校验结果,其中,所述文件校验结果为所述待加载插件所依赖的参考库文件是否均存在的校验结果;确定所述文件校验结果为通过时,将所述待加载插件在所述隐藏配置页面中进行加载,获得所述待加载插件加载在所述隐藏配置页面时的位图信息;基于所述位图信息,确定所述待加载插件的插件预加载结果,并基于所述插件预加载结果,对所述待加载插件进行相应的加载处理。2.如权利要求1所述的方法,其特征在于,所述基于所述待加载插件关联的各待校验库文件,结合库文件校验策略,确定所述待加载插件的文件校验结果,具体包括:执行针对所述待加载插件的库文件输出命令,获得所述待加载插件的各参考库文件,以及所述各参考库文件各自对应的查询结果;基于各查询结果,确定所述待加载插件的文件校验结果。3.如权利要求2所述的方法,其特征在于,所述获得所述各参考库文件各自对应的查询结果,具体包括:针对所述各参考库文件,分别执行以下操作:基于任意一个参考库文件,在所述各待校验库文件中进行匹配,确定是否匹配到与该参考库文件相同的待校验库文件;若确定匹配到与该参考库文件相同的待校验库文件,则确定该参考库文件对应的查询结果为查找到;若确定无法匹配到与该参考库文件相同的待校验库文件,则确定该参考库文件对应的查询结果为未查找到。4.如权利要求3所述的方法,其特征在于,基于各查询结果,确定所述待加载插件的文件校验结果,具体包括:若确定各查询结果均为查找到,则确定所述待加载插件的文件校验结果为通过;若确定所述各查询结果中的至少一个查询结果为未查找到,则确定所述待加载插件的文件校验结果为未通过。5.如权利要求1所述的方法,其特征在于,将所述待加载插件在所述隐藏配置页面中进行加载,获得所述待加载插件加载在所述隐藏配置页面时的位图信息,具体包括:基于所述待加载插件对应的各原始坐标值,以及预设的隐藏参数,确定所述待加载插件对应的各隐藏坐标值;基于所述各隐藏坐标值,加载所述待加载插件,获得所述待加载插件的位图信息。6.如权利要求1

5任一项所述的方法,其特征在于,基于所述位图信息,确定所述待加载插件的插件预加载结果,具体包括:基于所述待加载插件对应的插件标识,从位图库中查找到与所述插件标识关联的参考位图信息;基于所述位图信息,以及所述参考位图信息,确定所述待加载插件的插件预加载结果。7.如权利要求6所述的方法,其特征在于,基于所述位图信息,以及所述参考位图信息,确定所述待加载插件的插件预加载结果,具体包括:
若确定所述位图信息中的各像素点各自对应的像素值,与所述参考位图信息中相应的参考像素点对应的像素值均相同,则确定所述待加载插件的插件预加载结果为通过;若确定所述位图信息中的至少一个像素点对应的像素值,与所述参考位图信息中相应的像素点对应的像素值不同,则确定所述待加载插件的插件预加载结果为未通过。8.一种插件预加载装置,其特征在于,包括:第一校验模块,用于响应于针对待加载插件的预加载指令,基于所述待加载插件关联的各待校验库文件,结合库文件校验策略,确定所述待加载插件的文件校验结果,其中,所述文件校验结果为所述待加载插件所依赖的参考库文件是否均存在...

【专利技术属性】
技术研发人员:刘文华安晓江蒋红宇
申请(专利权)人:北京海泰方圆科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1