一种网页应用的访问方法及装置、存储介质、计算机设备制造方法及图纸

技术编号:35538004 阅读:25 留言:0更新日期:2022-11-09 15:05
本发明专利技术公开了一种网页应用的访问方法及装置、存储介质、计算机设备,属于计算机应用技术领域,主要用于解决现有技术中多系统环境下网页应用的兼容性解决方法带来的代码冗余问题,包括建立兼容映射关系,所述兼容映射关系中配置有基于客户信息确定的客户信息关键字与网页应用主体代码的兼容代码信息之间的映射内容;接收携带有所述客户信息的网页应用访问请求;基于所述客户信息确定目标关键字,查询所述兼容映射关系,确定与所述目标关键字对应的目标网页应用主体代码的目标兼容代码信息;将所述目标兼容代码信息插入到所述目标网页应用主体代码中进行打包并下发至发起所述网页应用访问请求的客户端,使得所述客户端运行目标网页应用。行目标网页应用。行目标网页应用。

【技术实现步骤摘要】
一种网页应用的访问方法及装置、存储介质、计算机设备


[0001]本专利技术涉及一种计算机应用
,特别是涉及一种网页应用的访问方法及装置、存储介质、计算机设备。

技术介绍

[0002]目前,多系统环境中应用程序内置的浏览器引擎和浏览器应用程序本体等均按照国际标准化组织ECMA规定的ECMAScript标准规范(即实现JavaScript所依据的标准)进行开发,但在多系统环境中开发的各个浏览器对于ECMAScript标准规范和其新特性的支持度不尽相同,需要通过打包处理的方式解决不同浏览器的兼容性问题。
[0003]目前,现有的打包处理方式为将应用程序的代码基于ECMAScript标准规范的低版本转换为绝大部分浏览器所支持的代码,对于基于ECMAScript标准规范不可转换的代码部分则通过pollyfill代码来减少不同浏览器对js实现的差异,之后再进行打包处理。但是采用现有的打包处理方式,在打包后的代码文件中会产生大量的冗余代码,由于冗余代码量的增加,提高了客户端对浏览器内网页应用的加载和运行成本,且加长了客户端对浏览器内网页应用的访本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种网页应用的访问方法,其特征在于,包括:建立兼容映射关系,所述兼容映射关系中配置有基于客户信息确定的客户信息关键字与网页应用主体代码的兼容代码信息之间的映射内容;接收携带有所述客户信息的网页应用访问请求;基于所述客户信息确定目标关键字,查询所述兼容映射关系,确定与所述目标关键字对应的目标网页应用主体代码的目标兼容代码信息;将所述目标兼容代码信息插入到所述目标网页应用主体代码中进行打包并下发至发起所述网页应用访问请求的客户端,使得所述客户端运行目标网页应用。2.根据权利要求1所述的方法,其特征在于,所述客户信息包括操作系统信息和浏览器版本信息;所述建立兼容映射关系之前,所述方法还包括:基于所述操作系统信息采用哈希算法计算操作系统关键字;基于所述浏览器版本信息采用哈希算法计算浏览器版本关键字;将所述操作系统关键字与所述浏览器版本关键字进行组合,生成所述客户信息关键字。3.根据权利要求2所述的方法,其特征在于,所述建立兼容映射关系之前,所述方法还包括:解析所述浏览器版本信息,获取所述浏览器版本信息的目标标准规范版本;基于所述操作系统信息、所述浏览器版本信息和所述目标标准规范版本,生成与所述浏览器版本信息的版本数量相同数量的所述网页应用主体代码的兼容代码信息。4.根据权利要求1所述的方法,其特征在于,所述建立兼容映射关系包括:获取初始映射表;将基于相同的客户信息确定的所述客户信息关键字与所述网页应用主体代码的兼容代码信息进行匹配后存入所述初始映射表,得到兼容映射关系。5.根据权利要求1~4任一项所述的方法,其特征在于,所述将所述目标兼容代码信息插入到所述目标网页应用主体代码中进行打包并下发至发起所述网页应用访问请求的客户端,使得所述客户端运行目标网页应用之后,所述方法还包括:接收携带所述客户信息的异常访问请求;基于所述客户信息生成低版本兼容代码信息;将所述低版本兼容代码信息插入到所述目标网页应用主体代码中进行打包并下发至发起所述异常访问请求的客户端,使得所述客户端按照所述低版...

【专利技术属性】
技术研发人员:可家豪贾鹏辉
申请(专利权)人:平安付科技服务有限公司
类型:发明
国别省市:

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

1