浏览器从IE升级到Edge的网页批量处理方法及系统技术方案

技术编号:36081787 阅读:18 留言:0更新日期:2022-12-24 10:55
本发明专利技术提供一种浏览器从IE升级到Edge的网页批量处理方法及系统,方法包括:项目启动后,读取指定文件夹中的Java、JS和HTML代码文件;对JS代码文件和HTML代码文件进行错误检测,并生成错误报告数据;分析错误报告数据,基于错误类型选择对应的更正规则,并基于更正规则对错误代码进行更正,生成更正后的代码文件。本发明专利技术可对IE浏览器中的代码文件实现自动批量的错误检查和错误更正,实现浏览器从IE升级到Edge过程中代码文件的批量检查和更正,提高了网页错误更正效率。高了网页错误更正效率。高了网页错误更正效率。

【技术实现步骤摘要】
浏览器从IE升级到Edge的网页批量处理方法及系统


[0001]本专利技术涉及浏览器更新领域,更具体地,涉及一种浏览器从IE升级到Edge的网页批量处理方法及系统。

技术介绍

[0002]官方对IE浏览器的支持已结束,原大量依赖于IE浏览器开发的网页未来将不再有安全漏洞更新。虽然官方提供在Edge中使用IE模式的临时解决方案,仍建议相关的项目尽快升级到Edge。
[0003]当前升级方案只能在Edge中逐一检查网页中不能正确显示的代码,然后逐一手动的修正错误,但IE版本众多,与Edge版本差异大。

技术实现思路

[0004]本专利技术针对现有技术中存在的技术问题,提供一种浏览器从IE升级到Edge的网页批量处理方法及系统。
[0005]根据本专利技术的第一方面,提供了一种浏览器从IE升级到Edge的网页批量处理方法,包括:
[0006]项目启动后,读取指定文件夹中的Java代码文件、JS代码文件和HTML代码文件;
[0007]从所述Java代码文件、JS代码文件和HTML代码文件中分别检测过滤出仅IE可兼容的showModalDialog/showModelessDialog、VB语言代码、小程序代码以及其它错误代码;
[0008]基于检测过滤出的showModalDialog/showModelessDialog、VB语言代码、小程序代码和其它错误代码,生成相应类型的错误报告数据;
[0009]解析所述错误报告数据,基于不同类型的错误代码,确定相应的更正规则;
[0010]基于更正规则对相应类型的错误代码进行更正,获取更正后的代码。
[0011]在上述技术方案的基础上,本专利技术还可以作出如下改进。
[0012]可选的,所述从所述Java代码文件、JS代码文件和HTML代码文件中分别检测过滤出仅IE可兼容的showModalDialog/showModelessDialog、VB语言代码、小程序代码以及其它错误代码,包括:
[0013]依据IE中的showModalDialog/showModelessDialog模态框或对话框打开方式检测过滤所述Java代码文件、JS代码文件和HTML代码文件中的showModalDialog/showModelessDialog;
[0014]基于VBScript的特殊表达检索过滤出VB语言代码;
[0015]基于Applet字眼检测过滤出小程序代码;
[0016]基于ESLint默认规则检测过滤JS代码文件和基于HTML5规范检测过滤HTML代码文件,获取JS代码文件和HTML代码文件中的错误代码,其中,检测过滤HTML代码文件包括元素兼容性检查、规范书写检查、属性检测和CSS兼容性检查。
[0017]可选的,所述基于检测过滤出的showModalDialog/showModelessDialog、VB语言
代码、小程序代码和其它错误代码,生成相应类型的错误报告数据,包括:
[0018]将showModalDialog/showModelessDialog、VB语言代码、小程序代码和其它错误代码分为四种类型,分别为第一类型、第二类型、第三类型和第四类型,按照不同类型生成对应的错误报告数据。
[0019]可选的,所述解析所述错误报告数据,基于不同类型的错误代码,确定相应的更正规则,包括:
[0020]对于第一类型的错误代码,使用系统默认的更正规则,即使用H5原生的Dialog标签封装成IE相同的调用方式;
[0021]对于第二类型的错误代码,自定义更正规则;
[0022]对于第三类型的错误代码,进行风险提示,并在Edge客户端设置为允许小程序运行,且在HTML中启动将Applet代码替换为Edge可识别的代码;
[0023]对于第四类型的错误代码,自定义更正规则或使用系统默认的更正规则。
[0024]可选的,所述基于更正规则对相应类型的错误代码进行更正,获取更正后的代码,包括:
[0025]重新扫描指定文件夹下的全部代码文件,基于错误类型确定的对应更正规则,对错误代码进行更正,生成更正后的代码文件,并根据更正前的代码文件和更正后的代码文件,生成数据更正报告,以便核查。
[0026]可选的,所述基于更正规则对相应类型的错误代码进行更正,获取更正后的代码,之后还包括:
[0027]将更正后的代码文件在新版本Edge内核中运行,生成新的错误记录,基于所述错误记录对更正后的代码文件再次进行错误检测和错误更正。
[0028]根据本专利技术的第二方面,提供一种浏览器从IE升级到Edge的网页批量处理系统,包括:
[0029]读取模块,用于项目启动后,读取指定文件夹中的Java代码文件、JS代码文件和HTML代码文件;
[0030]检测模块,用于从所述Java代码文件、JS代码文件和HTML代码文件中分别检测过滤出仅IE可兼容的showModalDialog/showModelessDialog、VB语言代码、小程序代码以及其它错误代码;
[0031]生成模块,用于基于检测过滤出的showModalDialog/showModelessDialog、VB语言代码、小程序代码和其它错误代码,生成相应类型的错误报告数据;
[0032]解析模块,用于解析所述错误报告数据,基于不同类型的错误代码,确定相应的更正规则;
[0033]更正模块,用于基于更正规则对相应类型的错误代码进行更正,获取更正后的代码。
[0034]根据本专利技术的第三方面,提供了一种电子设备,包括存储器、处理器,所述处理器用于执行存储器中存储的计算机管理类程序时实现浏览器从IE升级到Edge的网页批量处理方法的步骤。
[0035]根据本专利技术的第四方面,提供了一种计算机可读存储介质,其上存储有计算机管理类程序,所述计算机管理类程序被处理器执行时实现浏览器从IE升级到Edge的网页批量
处理方法的步骤。
[0036]本专利技术提供的一种浏览器从IE升级到Edge的网页批量处理方法及系统,可对IE浏览器中的代码文件实现自动批量的错误检查和错误更正,实现浏览器从IE升级到Edge过程中代码文件的批量检查和更正,提高了网页错误更正效率。
附图说明
[0037]图1为本专利技术提供的一种浏览器从IE升级到Edge的网页批量处理方法流程图;
[0038]图2为本专利技术提供的一种浏览器从IE升级到Edge的网页批量处理系统的结构示意图;
[0039]图3为本专利技术提供的一种可能的电子设备的硬件结构示意图;
[0040]图4为本专利技术提供的一种可能的计算机可读存储介质的硬件结构示意图。
具体实施方式
[0041]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种浏览器从IE升级到Edge的网页批量处理方法,其特征在于,包括:项目启动后,读取指定文件夹中的Java代码文件、JS代码文件和HTML代码文件;从所述Java代码文件、JS代码文件和HTML代码文件中分别检测过滤出仅IE可兼容的showModalDialog/showModelessDialog、VB语言代码、小程序代码以及其它错误代码;基于检测过滤出的showModalDialog/showModelessDialog、VB语言代码、小程序代码和其它错误代码,生成相应类型的错误报告数据;解析所述错误报告数据,基于不同类型的错误代码,确定相应的更正规则;基于更正规则对相应类型的错误代码进行更正,获取更正后的代码。2.根据权利要求1所述的网页批量处理方法,其特征在于,从所述Java代码文件、JS代码文件和HTML代码文件中分别检测过滤出仅IE可兼容的showModalDialog/showModelessDialog、VB语言代码、小程序代码以及其它错误代码,包括:依据IE中的showModalDialog/showModelessDialog模态框或对话框打开方式检测过滤所述Java代码文件、JS代码文件和HTML代码文件中的showModalDialog/showModelessDialog;基于VBScript的特殊表达检索过滤出VB语言代码;基于Applet字眼检测过滤出小程序代码;基于ESLint默认规则检测过滤JS代码文件和基于HTML5规范检测过滤HTML代码文件,获取JS代码文件和HTML代码文件中的错误代码,其中,检测过滤HTML代码文件包括元素兼容性检查、规范书写检查、属性检测和CSS兼容性检查。3.根据权利要求2所述的网页批量处理方法,其特征在于,所述基于检测过滤出的showModalDialog/showModelessDialog、VB语言代码、小程序代码和其它错误代码,生成相应类型的错误报告数据,包括:将showModalDialog/showModelessDialog、VB语言代码、小程序代码和其它错误代码分为四种类型,分别为第一类型、第二类型、第三类型和第四类型,按照不同类型生成对应的错误报告数据。4.根据权利要求3所述的网页批量处理方法,其特征在于,所述解析所述错误报告数据,基于不同类型的错误代码,确定相应的更正规则,包括:对于第一类型的错误代码,使用系统默认的更正规则,即使...

【专利技术属性】
技术研发人员:范莹
申请(专利权)人:方正株式武汉科技开发有限公司
类型:发明
国别省市:

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

1