[发明专利]浏览器兼容性检测方法及装置有效
申请号: | 201710174275.0 | 申请日: | 2017-03-22 |
公开(公告)号: | CN107133165B | 公开(公告)日: | 2020-12-11 |
发明(设计)人: | 艾可德 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 董文倩;褚敏 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 浏览器 兼容性 检测 方法 装置 | ||
本发明公开了一种浏览器兼容性检测方法及装置。其中,该方法包括:获取待检测的目标页面的页面资源;判断与页面资源对应的业务代码是否与各个检测特性逻辑匹配,其中,检测特性逻辑为与浏览器特性相匹配的匹配表达式,浏览器用于显示目标页面;若判断出与页面资源对应的业务代码与至少一个检测特性逻辑不匹配,则获取检测结果,其中,检测结果用于指示业务代码与浏览器不兼容。本发明解决了采用现有的兼容检测方式所导致的检测准确性较低的技术问题。
技术领域
本发明涉及计算机领域,具体而言,涉及一种浏览器兼容性检测方法及装置。
背景技术
针对不同的浏览器对HTML5特性是否兼容的问题,常用的检测方式是利用既有的检测工具进行兼容性检测,其中检测工具可以为html5test.com,modernizr.js等,根据上述检测工具检测出的检测结果来判断各种浏览器对HTML5特性是否支持,从而获知不同的浏览器对HTML5特性是否兼容。
然而,上述检测方式仅仅能检测出浏览器本身是否支持HTML5特性,即,检测到的检测结果仅能展示当前浏览器是否对HTML5特性兼容,检测结果较为单一,而无法针对当前浏览器实现更加精细准确的兼容性检测。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种浏览器兼容性检测方法及装置,以至少解决采用现有的兼容检测方式所导致的检测准确性较低的技术问题。
根据本发明实施例的一个方面,提供了一种浏览器兼容性检测方法,包括:获取待检测的目标页面的页面资源;判断与上述页面资源对应的业务代码是否与各个检测特性逻辑匹配,其中,上述检测特性逻辑为与浏览器特性相匹配的匹配表达式,上述浏览器用于显示上述目标页面;若判断出与上述页面资源对应的上述业务代码与至少一个上述检测特性逻辑不匹配,则获取检测结果,其中,上述检测结果用于指示上述业务代码与上述浏览器不兼容。
根据本发明实施例的另一方面,还提供了一种浏览器兼容性检测装置,包括:第一获取单元,用于获取待检测的目标页面的页面资源;判断单元,用于判断与上述页面资源对应的业务代码是否与各个检测特性逻辑匹配,其中,上述检测特性逻辑为与浏览器特性相匹配的匹配表达式,上述浏览器用于显示上述目标页面;第二获取单元,用于在判断出与上述页面资源对应的上述业务代码与至少一个上述检测特性逻辑不匹配时,获取检测结果,其中,上述检测结果用于指示上述业务代码与上述浏览器不兼容。
在本发明实施例中,利用各个检测特性逻辑对所显示页面的页面资源对应的业务代码进行匹配判断,而不再仅仅限于单一的兼容性检测结果,从而实现在准确检测出目标页面在各个浏览器的兼容性的同时,还将实现准确定位出在页面中与浏览器不兼容的页面资源对应的业务代码。进而达到将兼容性检测的精度精确定位至业务代码,提高浏览器兼容性检测的精确度及准确性的效果,进而克服目前现有技术中存在的浏览器兼容性检测准确性较低的问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种可选的浏览器兼容性检测方法的应用环境示意图;
图2是根据本发明实施例的一种可选的浏览器兼容性检测方法的流程图;
图3是根据本发明实施例的一种可选的浏览器兼容性检测方法的效果示意图;
图4是根据本发明实施例的另一种可选的浏览器兼容性检测方法的示意图;
图5是根据本发明实施例的另一种可选的浏览器兼容性检测方法的流程图;
图6是根据本发明实施例的又一种可选的浏览器兼容性检测方法的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710174275.0/2.html,转载请声明来源钻瓜专利网。