【技术实现步骤摘要】
浏览器兼容性检测方法及装置
本专利技术涉及计算机领域,具体而言,涉及一种浏览器兼容性检测方法及装置。
技术介绍
针对不同的浏览器对HTML5特性是否兼容的问题,常用的检测方式是利用既有的检测工具进行兼容性检测,其中检测工具可以为html5test.com,modernizr.js等,根据上述检测工具检测出的检测结果来判断各种浏览器对HTML5特性是否支持,从而获知不同的浏览器对HTML5特性是否兼容。然而,上述检测方式仅仅能检测出浏览器本身是否支持HTML5特性,即,检测到的检测结果仅能展示当前浏览器是否对HTML5特性兼容,检测结果较为单一,而无法针对当前浏览器实现更加精细准确的兼容性检测。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种浏览器兼容性检测方法及装置,以至少解决采用现有的兼容检测方式所导致的检测准确性较低的技术问题。根据本专利技术实施例的一个方面,提供了一种浏览器兼容性检测方法,包括:获取待检测的目标页面的页面资源;判断与上述页面资源对应的业务代码是否与各个检测特性逻辑匹配,其中,上述检测特性逻辑为与浏览器特性相匹 ...
【技术保护点】
一种浏览器兼容性检测方法,其特征在于,包括:获取待检测的目标页面的页面资源;判断与所述页面资源对应的业务代码是否与各个检测特性逻辑匹配,其中,所述检测特性逻辑为与浏览器特性相匹配的匹配表达式,所述浏览器用于显示所述目标页面;若判断出与所述页面资源对应的所述业务代码与至少一个所述检测特性逻辑不匹配,则获取检测结果,其中,所述检测结果用于指示所述业务代码与所述浏览器不兼容。
【技术特征摘要】
1.一种浏览器兼容性检测方法,其特征在于,包括:获取待检测的目标页面的页面资源;判断与所述页面资源对应的业务代码是否与各个检测特性逻辑匹配,其中,所述检测特性逻辑为与浏览器特性相匹配的匹配表达式,所述浏览器用于显示所述目标页面;若判断出与所述页面资源对应的所述业务代码与至少一个所述检测特性逻辑不匹配,则获取检测结果,其中,所述检测结果用于指示所述业务代码与所述浏览器不兼容。2.根据权利要求1所述的方法,其特征在于,所述判断与所述页面资源对应的业务代码是否与各个检测特性逻辑匹配包括:从待检测的浏览器标识集合中依次获取浏览器标识;对所述浏览器标识所标识的目标浏览器执行以下操作:获取与所述目标浏览器对应的检测特性逻辑组,其中,所述检测特性逻辑组中包括一个或多个与所述目标浏览器的浏览器特性分别匹配的检测特性逻辑;判断所述业务代码与所述检测特性逻辑组中的所述检测特性逻辑是否匹配;若判断出所述业务代码与至少一个所述检测特性逻辑不匹配,则获取用于指示所述业务代码与所述目标浏览器不兼容的所述检测结果。3.根据权利要求2所述的方法,其特征在于,所述判断所述业务代码与所述检测特性逻辑组中的所述检测特性逻辑是否匹配包括:重复执行以下步骤,直至遍历所述检测特性逻辑组中的所述检测特性逻辑:从所述检测特性逻辑组中获取当前检测特性逻辑;判断所述业务代码与所述当前检测特性逻辑是否匹配;若所述业务代码与所述当前检测特性逻辑匹配,则将所述检测特性逻辑组中下一个检测特性逻辑作为所述当前检测特性逻辑;若所述业务代码与所述当前检测特性逻辑不匹配,则定位所述业务代码的位置,并将所述检测特性逻辑组中下一个检测特性逻辑作为所述当前检测特性逻辑。4.根据权利要求2所述的方法,其特征在于,所述获取与所述目标浏览器对应的检测特性逻辑组包括:获取与所述目标浏览器对应的基础数据,其中,所述基础数据包括所述目标浏览器的浏览器特性的特性标识;分别比对所述基础数据中所述特性标识所标识的特性与各个检测特性逻辑;将与所述基础数据中所述特性标识所标识的特性相匹配的检测特性逻辑存储至与所述目标浏览器对应的所述检测特性逻辑组中。5.根据权利要求1所述的方法,其特征在于,所述获取待检测的目标页面的页面资源包括:获取输入的所述目标页面的页面信息,其中,所述页面信息中至少包括用于存储所述目标页面的所述页面资源的路径信息;按照所述路径信息获取所述页面资源。6.根据权利要求5所述的方法,其特征在于,所述页面信息中还包括用于获取所述页面资源的控制信息,其中,在所述按照所述路径信息获取所述页面资源之前,还包括以下至少之一:在所述控制信息中携带与所述目标页面对应的动态配置文件时,按照所述动态配置文件的指示执行动态加载操作;在所述控制信息携带用于登录所述目标页面的认证信息时,按照所述认证信息执行登录操作;在所述控制信息携带用于指示所述目标页面在移动终端显示的指示信息时,跳转至与所述移动终端相匹配的路径信息所指示的起始位置。7.根据权利要求1所述的方法,其特征在于,在所述获取待检测的目标页面的页面资源之前,还包括:从待检测的浏览器标识集合中依次获取浏览器标识;获取通过所述浏览器标识所标识的目标浏览器访问测试页后得到的基础数据,其中,所述测试页中嵌有用于将得到的所述基础数据存储至预定数据库的插件,所述基础数据包括所述目标浏览器的浏览器特性的特性标识。8.根据权利要求1至7中任一项所述的方法,其特征在于,所述浏览器特性为Html5特性。9.一种浏览器兼容性检测装置,其特征在于,包括:第一获取单元,用于获取待检测的目标页面的页面资...
【专利技术属性】
技术研发人员:艾可德,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。