适配浏览器的方法、装置、电子设备和存储介质制造方法及图纸

技术编号:37984301 阅读:22 留言:0更新日期:2023-06-30 09:59
本公开提供了一种适配浏览器的方法、装置、电子设备和存储介质,可以应用于计算机技术领域。该适配浏览器的方法包括:在第一浏览器中运行第一代码,生成第一运行结果,其中,第一代码为与第一浏览器相适配的代码;确定第一浏览器和第二浏览器之间的差异,得到差异项;基于差异项,更新第一代码,得到第二代码;在第二浏览器中运行第二代码,生成第二运行结果;在确定第一运行结果与第二运行结果相匹配的情况下,将第二代码作为与第二浏览器相适配的目标代码。目标代码。目标代码。

【技术实现步骤摘要】
适配浏览器的方法、装置、电子设备和存储介质


[0001]本公开涉及计算机
,更具体地,涉及一种适配浏览器的方法、装置、电子设备、存储介质和计算机程序产品。

技术介绍

[0002]随着浏览器产品的迅速发展,出现了各种各样的浏览器。不同种类的浏览器,由于其参数配置的不同对页面的加载标准也是参差不齐。甚至是同一种浏览器,由于不同时期进行了版本更新,新老版本的浏览器其页面加载标准也会存在差异。因此,需要将页面适配浏览器,以使页面可以在各种各样的浏览器中正常加载。
[0003]在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下问题:相关技术中的适配浏览器的方式人工成本巨大、耗时很长,且容易出现遗漏,无法做到快速适配。

技术实现思路

[0004]有鉴于此,本公开提供了一种适配浏览器的方法、装置、电子设备、存储介质和计算机程序产品。
[0005]本公开的一个方面提供了一种适配浏览器的方法,包括:
[0006]在第一浏览器中运行第一代码,生成第一运行结果,其中,第一代码为与第一浏览器相适配的代码;...

【技术保护点】

【技术特征摘要】
1.一种适配浏览器的方法,包括:在第一浏览器中运行第一代码,生成第一运行结果,其中,所述第一代码为与所述第一浏览器相适配的代码;确定所述第一浏览器和第二浏览器之间的差异,得到差异项;基于所述差异项,更新所述第一代码,得到第二代码;在第二浏览器中运行所述第二代码,生成第二运行结果;在确定所述第一运行结果与所述第二运行结果相匹配的情况下,将所述第二代码作为与所述第二浏览器相适配的目标代码。2.根据权利要求1所述的方法,其中,所述基于所述差异项,更新所述第一代码,得到第二代码,包括:从多个匹配规则中确定与所述差异项相匹配的目标匹配规则,其中,所述目标匹配规则包括用于表征与所述第二浏览器相适配的预定标准信息;基于所述目标匹配规则,从所述第一代码中确定目标子代码;确定所述目标子代码是否与所述预定标准信息相匹配;在确定所述目标子代码与所述预定标准信息不匹配的情况下,更新所述目标子代码,生成所述第二代码;在确定所述目标子代码与所述预定标准信息相匹配的情况下,将所述第一代码作为所述第二代码。3.根据权利要求2所述的方法,其中,所述预定标准信息包括多个预定标准子信息;所述确定所述目标子代码是否与所述预定标准信息相匹配,包括:针对所述多个预定标准子信息中的每个预定标准子信息,确定所述预定标准子信息的类型;从所述目标子代码中确定与所述类型相匹配的代码信息;基于所述代码信息和所述预定标准子信息,确定匹配子结果,得到多个匹配子结果;在确定所述多个匹配子结果均表征代码信息和所述预定标准子信息相匹配的情况下,确定所述目标子代码与所述预定标准信息相匹配;在确定所述多个匹配子结果中存在表征代码信息和所述预定标准子信息不匹配的匹配子结果的情况下,确定所述目标子代码与所述预定标准信息不匹配。4.根据权利要求1所述的方法,其中,所述在第一浏览器中运行第一代码,生成第一运行结果,包括:基于所述第一代码中的页面路径,在所述第一浏览器中显示与所述页面路径相匹配的目标页面;确定所述目标页面中的多个组件各自的第一格式信息;确定所述目标页面的第一结构布局信息,其中,所述第一结构布局信息用于表征所述多个第一组件彼此之间的第一结构布局;在确定所述多个第一组件中包括第一功能组件元素的情况下,确定所述第一功能组件的第一功能状态信息;基于多个所述第一格式信息、所述第一结构布局信息和所述第一功能状态信息,生成所述第一运行结果。
5.根据权利要求4所述的方法,其中,所述在第二浏览器中运行第二代码,生成第二运行结果,包括...

【专利技术属性】
技术研发人员:宫婉钰李晓萍赵滢陈淑蓉
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1