一种对浏览器的处理方法和装置制造方法及图纸

技术编号:19857562 阅读:17 留言:0更新日期:2018-12-22 11:42
本申请公开一种对浏览器的处理方法和装置,包括:获取当前浏览器的内核和版本号;根据所述当前浏览器的所述内核和所述版本号和传入的浏览器的内核和版本号确定所述当前浏览器是否需要兼容;如果确定所述当前浏览器不需要兼容,则生成后续对所述当前浏览器的操作提示信息;或者,如果确定所述当前浏览器需要兼容,自动兼容所述当前浏览器。上述描述的对浏览器的处理方法和装置,可以减少代码冗余,优化代码,而且还能降低前端工作人员的工作量。

【技术实现步骤摘要】
一种对浏览器的处理方法和装置
本申请涉及互联网
,尤其涉及一种对浏览器的处理方法和装置。
技术介绍
浏览器是指可以显示网页服务器或者文件系统的HTML文件(标准通用标记语言的一个应用)内容,并让用户与这些文件交互的一种软件。浏览器用来显示在万维网或局域网等内的文字、图像及其他信息,这些文字或图像,可以是连接其他网址的超链接,用户可迅速及轻易地浏览各种信息,大部分网页为HTML格式。浏览器最重要或者说核心的部分是“RenderingEngine”,称之为“渲染引擎”,习惯将之称为“浏览器内核”。浏览器内核负责对网页语法的解释(如标准通用标记语言下的一个应用HTML、JavaScript)并渲染(显示)网页。所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同。随着网路技术的迅速发展,市场上出现了越来越多的浏览器,不同浏览器的内核又不尽相同,不同的内核对代码的解析也不同,这就给工作人员增加了很大的工作量,例如,理论上来说,在后开发的浏览器要能兼容之前所有版本浏览器,但无休止的兼容一些即将淘汰的浏览器不仅增加前端工作人员的工作量,而且还使得代码冗余,还会使所有的浏览器不能达到样式和功能的统一,用户体验差。
技术实现思路
本申请的多个方面提供一种对浏览器的处理方法和装置,可以减少代码冗余,优化代码,而且还能降低前端工作人员的工作量。本申请一方面提供一种对浏览器的处理方法,包括:获取当前浏览器的内核和版本号;根据所述当前浏览器的所述内核和所述版本号和传入的浏览器的内核和版本号确定所述当前浏览器是否需要兼容;如果确定所述当前浏览器不需要兼容,则生成后续对所述当前浏览器的操作提示信息;或者,如果确定所述当前浏览器需要兼容,自动兼容所述当前浏览器。可选地,根据所述当前浏览器的所述内核和所述版本号和所述传入的浏览器的所述内核和所述版本号确定所述当前浏览器是否需要兼容具体包括:将所述当前浏览器的所述内核和所述版本号分别与所述传入的浏览器的所述内核和所述版本号进行比较;或者,先将所述当前浏览器的所述内核与传入的浏览器的内核进行比较,如果所述当前浏览器的所述内核与所述传入的浏览器的所述内核相同,再将所述当前浏览器的所述版本号与所述传入的浏览器的版本号进行比较;如果所述当前浏览器的所述内核与所述传入的浏览器的所述内核相同且所述当前浏览器的所述版本号小于所述传入的浏览器的所述版本号,确定所述当前浏览器不需要兼容;或者,如果所述当前浏览器的所述内核与所述传入的浏览器的所述内核相同且所述当前浏览器的所述版本号大于或等于所述传入的浏览器的所述版本号,则确定所述当前浏览器需要兼容。可选地,所述获取所述当前浏览器的所述内核和所述版本号具体包括:获取所述当前浏览器的系统说明内容;从所述系统说明内容获取所述当前浏览器的所述内核和所述版本号。可选地,所述获取所述当前浏览器的所述系统说明内容具体包括:通过对象.用户代理(navigator.userAgent)获取所述当前浏览器的所述系统说明内容。可选地,如果所述当前浏览器的所述内核与所述传入的浏览器的所述内核不相同,确定所述当前浏览器与所述传入的浏览器互为不同的浏览器,忽略所述当前浏览器的所述版本号与所述传入的浏览器的所述版本号的比较。本申请的另一方免费提供一种对浏览器的处理装置,包括:获取模块,用于获取当前浏览器的内核和版本号;确定模块,用于根据所述当前浏览器的所述内核和所述版本号和传入的浏览器的内核和版本号确定所述当前浏览器是否需要兼容;处理模块,用于如果所述确定模块确定所述当前浏览器不需要兼容,则生成后续对所述当前浏览器的操作提示信息;或者,用于如果所述确定模块确定所述当前浏览器需要兼容,自动兼容所述当前浏览器。可选地,所述确定模块包括:比较单元,用于将所述当前浏览器的所述内核和所述版本号分别与所述传入的浏览器的所述内核和所述版本号进行比较;或者,用于先将所述当前浏览器的所述内核与传入的浏览器的内核进行比较,如果所述当前浏览器的所述内核与所述传入的浏览器的所述内核相同,再将所述当前浏览器的所述版本号与所述传入的浏览器的版本号进行比较;确定单元,用于如果所述比较单元的比较结果为所述当前浏览器的所述内核与所述传入的浏览器的所述内核相同且所述当前浏览器的所述版本号小于所述传入的浏览器的所述版本号,确定所述当前浏览器不需要兼容;或者,用于如果所述比较单元的比较结果为所述当前浏览器的所述内核与所述传入的浏览器的所述内核相同且所述当前浏览器的所述版本号大于或等于所述传入的浏览器的所述版本号,则确定所述当前浏览器需要兼容。可选地,所述获取模块包括:第一获取单元,用于获取所述当前浏览器的系统说明内容;第二获取单元,用于从所述系统说明内容获取所述当前浏览器的所述内核和所述版本号。可选地,所述第一获取单元用于获取所述当前浏览器的所述系统说明内容具体包括:所述第一获取单元用于通过对象.用户代理(navigator.userAgent)获取所述当前浏览器的所述系统说明内容。可选地,所述确定单元还用于如果所述比较单元的比较结果为所述当前浏览器的所述内核与所述传入的浏览器的所述内核不相同,确定所述当前浏览器与所述传入的浏览器互为不同的浏览器;所述比较单元还用于忽略所述当前浏览器的所述版本号与所述传入的浏览器的所述版本号的比较。上述描述的对浏览器的处理方法和装置,判断当前浏览器是否需要兼容,如果需要兼容就忽略提示,如果不需要兼容就提示更换浏览器或者提升当前浏览器的版本,可以减少代码的冗余,优化代码,降低前端工作人员的工作量。附图说明图1为本申请一实施例的一种对浏览器的处理方法的流程示意图;图2为本申请另一实施例的一种对浏览器的处理装置的结构示意图。图3为本申请另一实施例的另一种对浏览器的处理装置的结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。另外,本文中术语“系统”和“网络”在本文中常被可互换使用。如图1所示,为本申请一实施例的一种对浏览器的处理方法的流程示意图,该对浏览器的处理方法可以由处理器或芯片或处理电路执行,所述对浏览器的处理方法主要如下所述。101,获取当前浏览器的内核和版本号。例如,获取所述当前浏览器的系统说明内容,例如通过对象.用户代理(navigator.userAgent)获取所述当前浏览器的系统说明内容,从所述系统说明内容获取所述当前浏览器的所述内核和所述版本号。102,根据所述当前浏览器的所述内核和所述版本号和传入的浏览器本文档来自技高网...

【技术保护点】
1.一种对浏览器的处理方法,其特征在于,包括:获取当前浏览器的内核和版本号;根据所述当前浏览器的所述内核和所述版本号和传入的浏览器的内核和版本号确定所述当前浏览器是否需要兼容;如果确定所述当前浏览器不需要兼容,则生成后续对所述当前浏览器的操作提示信息;或者,如果确定所述当前浏览器需要兼容,自动兼容所述当前浏览器。

【技术特征摘要】
1.一种对浏览器的处理方法,其特征在于,包括:获取当前浏览器的内核和版本号;根据所述当前浏览器的所述内核和所述版本号和传入的浏览器的内核和版本号确定所述当前浏览器是否需要兼容;如果确定所述当前浏览器不需要兼容,则生成后续对所述当前浏览器的操作提示信息;或者,如果确定所述当前浏览器需要兼容,自动兼容所述当前浏览器。2.如权利要求1所述的方法,其特征在于,根据所述当前浏览器的所述内核和所述版本号和所述传入的浏览器的所述内核和所述版本号确定所述当前浏览器是否需要兼容具体包括:将所述当前浏览器的所述内核和所述版本号分别与所述传入的浏览器的所述内核和所述版本号进行比较;或者,先将所述当前浏览器的所述内核与传入的浏览器的内核进行比较,如果所述当前浏览器的所述内核与所述传入的浏览器的所述内核相同,再将所述当前浏览器的所述版本号与所述传入的浏览器的版本号进行比较;如果所述当前浏览器的所述内核与所述传入的浏览器的所述内核相同且所述当前浏览器的所述版本号小于所述传入的浏览器的所述版本号,确定所述当前浏览器不需要兼容;或者,如果所述当前浏览器的所述内核与所述传入的浏览器的所述内核相同且所述当前浏览器的所述版本号大于或等于所述传入的浏览器的所述版本号,则确定所述当前浏览器需要兼容。3.如权利要求1所述的方法,其特征在于,所述获取所述当前浏览器的所述内核和所述版本号具体包括:获取所述当前浏览器的系统说明内容;从所述系统说明内容获取所述当前浏览器的所述内核和所述版本号。4.如权利要求3所述的方法,其特征在于,所述获取所述当前浏览器的所述系统说明内容具体包括:通过对象.用户代理navigator.userAgent获取所述当前浏览器的所述系统说明内容。5.如权利要求2所述的方法,其特征在于,所述方法还包括:如果所述当前浏览器的所述内核与所述传入的浏览器的所述内核不相同,确定所述当前浏览器与所述传入的浏览器互为不同的浏览器,忽略所述当前浏览器的所述版本号与所述传入的浏览器的所述版本号的比较。6.一种对浏览器的处理装置,其特征在于,包括:获取模块,用于获取当...

【专利技术属性】
技术研发人员:周琳
申请(专利权)人:四川斐讯信息技术有限公司
类型:发明
国别省市:四川,51

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

1