预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共14页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN107102877A(43)申请公布日2017.08.29(21)申请号201710282674.9(51)Int.Cl.(22)申请日2017.04.26G06F9/445(2006.01)G06F17/30(2006.01)(71)申请人国网辽宁省电力有限公司信息通信分公司地址110000辽宁省沈阳市和平区宁波路18号申请人四川中电启明星信息技术有限公司国网冀北电力有限公司信息通信分公司国网信息通信产业集团有限公司国家电网公司(72)发明人倪平波胡波胡州明刘荣刚(74)专利代理机构成都君合集专利代理事务所(普通合伙)51228代理人邹新华权利要求书1页说明书8页附图4页(54)发明名称一种跨浏览器插件的自适应方法(57)摘要本发明公开了一种跨浏览器插件的自适应方法,包括标准浏览器插件,标准浏览器插件对浏览器读取网站的网页文件自适应,具体包括以下步骤:步骤1.1将所述标准浏览器插件载入当前浏览器;步骤1.2标准浏览器插件对当前浏览器内核进行访问并读取当前浏览器的信息;步骤1.3标准浏览器插件再对浏览器读取网站的网页文件进行解析,判断网页文件与当前浏览器是否兼容;步骤1.4标准浏览器插件再根据当前浏览器内核的类型对解析的网页文件进行一致性调整;步骤1.5浏览器将调整后的网页文件进行渲染显示,本发明通过标准浏览器插件对网页文件的解析以及一致性的调整,使得网页文件能够正常被渲染出来,有利于节约成本,不影响客户的操作。CN107102877ACN107102877A权利要求书1/1页1.一种跨浏览器插件的自适应方法,包括标准浏览器插件,其特征在于:所述标准浏览器插件对浏览器读取网站的网页文件自适应的调整,具体包括以下步骤:步骤1.1将所述标准浏览器插件载入当前浏览器;步骤1.2标准浏览器插件对当前浏览器内核进行访问并读取当前浏览器的信息;步骤1.3标准浏览器插件再对浏览器读取网站的网页文件进行解析,判断网页文件与当前浏览器是否兼容;步骤1.4标准浏览器插件再根据当前浏览器内核的类型对解析的网页文件进行一致性调整;步骤1.5浏览器将调整后的网页文件进行渲染显示。2.根据权利要求1所述的一种跨浏览器插件的自适应方法,其特征在于:所述步骤1.3中标准浏览器插件再对浏览器读取网站的网页文件进行解析的具体步骤为:步骤1.3.1:标准浏览器插件将网页文件的源文件进行文法分析;步骤1.3.2:文法分析后,标准浏览器插件对网页文件的源文件搭建解析树;步骤1.3.3:标准浏览器插件根据当前浏览器内核的类型将解析树进行转换为能够被当前浏览器识别的文档。3.根据权利要求2所述的一种跨浏览器插件的自适应方法,其特征在于:所述步骤1.4中再根据当前浏览器内核的类型对解析的网页文件进行一致性调整,具体一致性调整的步骤为:步骤1.4.1:对能够被当前浏览器识别的文档进行符号的识别并传递至标准浏览器插件的构建器上;步骤1.4.2:所述构建器将接收到的符号重新构建能够适应当前浏览器内核的构建树;步骤1.4.3:构建器根据当前浏览器内核对重新建立的构建树进行符号的修改;步骤1.4.4:将修改后的构建树转换为能够被当前浏览器渲染的网页文件。4.根据权利要求3所述的一种跨浏览器插件的自适应方法,其特征在于:所述步骤1.4.3中构建器对重新建立的构建树进行修改包括对网页文件中源文件的错误或不规范编写进行修复。5.根据权利要求4所述的一种跨浏览器插件的自适应方法,其特征在于:所述修复为增加或者是减少源文件的符号。6.根据权利要求3所述的一种跨浏览器插件的自适应方法,其特征在于:在所述步骤1.4.3和步骤1.4.4之间还包括有对修改后的网页文件进行试运行。7.据权利要求6的一种跨浏览器插件的自适应方法,其特征在于:在所述试运行过程中还设置有报警提示。2CN107102877A说明书1/8页一种跨浏览器插件的自适应方法技术领域[0001]本发明涉及一种跨浏览器的插件,尤其涉及跨浏览器的标准插件,具体是指一种跨浏览器插件的自适应方法。背景技术[0002]浏览器是指可以显示网页服务器或者文件系统的HTML文件(标准通用标记语言的一个应用)内容,并让用户与这些文件交互的一种软件。为提高浏览器的扩展性和易用性,浏览器需要提供插件支持用户访问互联网上丰富的多媒体信息。[0003]浏览器内核分为Trident、Gecko、WebKit、Presto。Trident(又称为MSHTML)是微软开发的一种排版引擎,其代表产品为InternetExplorer,因此又称其为IE内核。Gecko是一套开放源代码的、以C++编写的网页排版引擎,Gecko内核代表作品MozillaFirefox。WebKit是一个开源项目,包