检测网站支持的浏览器的方法、装置、设备及存储介质制造方法及图纸

技术编号:28774012 阅读:22 留言:0更新日期:2021-06-09 11:02
本公开提供了检测网站支持的浏览器的方法、装置、设备及存储介质,网站对应有至少一个系统依赖对象,网站在支持所述至少一个系统依赖对象的浏览器上呈现的网页具有预设显示效果,所以确定网站支持的浏览器的过程,即为确定浏览器是否支持所述至少一个系统依赖对象的过程;可以基于各浏览器支持的各系统依赖对象和所述至少一个系统依赖对象,确定至少支持所述至少一个系统依赖对象的至少一个第一浏览器,由于第一浏览器支持所述至少一个系统依赖对象,所以网站支持第一浏览器。本公开实施例无需人工操作即可确定网站与哪些浏览器兼容,能够有效节约人工成本,且无需对网站中各个网页分别打开并检测,节省了时间。节省了时间。节省了时间。

【技术实现步骤摘要】
检测网站支持的浏览器的方法、装置、设备及存储介质


[0001]本公开涉及互联网测试
,尤其涉及检测网站支持的浏览器的方法、装置、设备及存储介质。

技术介绍

[0002]目前,越来越多的用户通过各种自己喜爱的浏览器进行网页浏览。由于浏览器的种类繁多,网页必须能兼容多种浏览器,以确保网页在不同的浏览器中具有相同的显示效果,例如外观。
[0003]相关技术中,检测网站支持的浏览器的方法为:针对每一待测试的浏览器,利用待测试的浏览器访问网站中的超链接,以得到交互信息,该交互信息包含超链接打开后的网页的内容,并由测试人员确定该浏览器打开的网页是否能够正常显示,例如,该浏览器打开的网页是否和标准浏览器打开的网页显示界面一致,以确定该待测试的浏览器是否兼容该网站。
[0004]目前,检测网站兼容浏览器的方法人工成本较高,且耗时较长。

技术实现思路

[0005]本公开提供一种检测网站支持的浏览器的方法、装置、设备及存储介质,以至少解决相关技术中检测网站兼容浏览器的方法人工成本较高,且耗时较长的问题。本公开的技术方案如下:
[0006]根据本公开实施例的第一方面,提供一种检测网站支持的浏览器的方法,包括:获取所述网站对应的至少一个系统依赖对象,所述网站在支持所述至少一个系统依赖对象的浏览器上呈现的网页具有预设显示效果;基于各浏览器分别支持的各系统依赖对象以及所述至少一个系统依赖对象,确定至少一个第一浏览器,所述第一浏览器至少支持所述至少一个系统依赖对象;确定所述网站支持所述至少一个第一浏览器。。
[0007]结合第一方面,在第一种可能实现方式中,所述获取所述网站对应的至少一个系统依赖对象包括:
[0008]获取所述网站对应的各资源对象;
[0009]针对所述各资源对象中任一所述资源对象,若预先设置的各系统依赖对象中包括所述资源对象,确定所述资源对象为所述网站对应的系统依赖对象。
[0010]结合第一方面,在第二种可能实现方式中,所述基于各浏览器分别支持的各系统依赖对象以及所述至少一个系统依赖对象,确定至少一个第一浏览器步骤包括:
[0011]针对所述网站对应的每一系统依赖对象,基于各浏览器分别支持的各系统依赖对象,为支持所述系统依赖对象的浏览器设置第一标识,为不支持所述系统依赖对象的至少一个浏览器设置第二标识;
[0012]将设置有与所述至少一个系统依赖对象相同数目个所述第一标识的浏览器,确定为所述第一浏览器。
[0013]结合第一方面,在第三种可能实现方式中,所述基于各浏览器分别支持的各系统依赖对象以及所述至少一个系统依赖对象,确定至少一个第一浏览器步骤包括:
[0014]针对所述网站对应的每一所述系统依赖对象,基于各浏览器分别支持的各系统依赖对象,确定支持所述网站对应的系统依赖对象的至少一个浏览器;
[0015]将支持各所述网站对应的系统依赖对象的浏览器,确定为所述第一浏览器。
[0016]结合第一方面,在第四种可能实现方式中,还包括:
[0017]基于各浏览器分别支持的各系统依赖对象以及所述至少一个系统依赖对象,确定至少一个第二浏览器,所述第二浏览器不支持所述至少一个系统依赖对象中的一个或多个目标系统依赖对象。
[0018]结合第一方面,在第五种可能实现方式中,还包括:
[0019]展示各所述第二浏览器对应的自身不支持的目标系统依赖对象。
[0020]根据本公开实施例的第二方面,提供一种检测网站支持的浏览器的装置,包括:获取模块,被配置为获取所述网站对应的至少一个系统依赖对象,所述网站在支持所述至少一个系统依赖对象的浏览器上呈现的网页具有预设显示效果;第一确定模块,被配置为基于各浏览器分别支持的各系统依赖对象以及所述获取模块获得的所述至少一个系统依赖对象,确定至少一个第一浏览器,所述第一浏览器至少支持所述至少一个系统依赖对象;第二确定模块,被配置为确定所述网站支持所述至少一个第一浏览器。
[0021]结合第二方面,在第一种可能实现方式中,所述获取模块具体被配置为:
[0022]第一获取单元,被配置为获取所述网站对应的各资源对象;
[0023]第一确定单元,被配置为针对所述第一获取单元获得的各资源对象中任一所述资源对象,若预先设置的各系统依赖对象中包括所述资源对象,确定所述资源对象为所述网站对应的系统依赖对象。
[0024]结合第二方面,在第二种可能实现方式中,所述第一确定模块具体被配置为:
[0025]设置单元,被配置为针对所述网站对应的每一系统依赖对象,基于各浏览器分别支持的各系统依赖对象,为支持所述系统依赖对象的浏览器设置第一标识,为不支持所述系统依赖对象的至少一个浏览器设置第二标识;
[0026]第二确定单元,被配置为将设置有与所述至少一个系统依赖对象相同数目个所述第一标识的浏览器,确定为所述第一浏览器。
[0027]结合第二方面,在第三种可能实现方式中,所述第一确定模块具体被配置为:
[0028]第三确定单元,被配置为针对所述网站对应每一所述系统依赖对象,基于各浏览器分别支持的各系统依赖对象,确定支持所述网站对应的系统依赖对象的至少一个浏览器;
[0029]第四确定单元,被配置为将支持各所述网站对应的系统依赖对象的浏览器,确定为所述第一浏览器。
[0030]结合第二方面,在第四种可能实现方式中,还包括:
[0031]第三确定模块,被配置为基于各浏览器分别支持的各系统依赖对象以及所述至少一个系统依赖对象,确定至少一个第二浏览器,所述第二浏览器不支持所述至少一个系统依赖对象中的一个或多个目标系统依赖对象。
[0032]结合第二方面,在第五种可能实现方式中,还包括:
[0033]展示模块,被配置为展示各所述第二浏览器对应的自身不支持的所述目标系统依赖对象。
[0034]根据本公开实施例的第三方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如第一方面所述的检测网站支持的浏览器的方法。
[0035]根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如第一方面所述的检测网站支持的浏览器的方法。
[0036]根据本公开实施例的第五方面,提供一种计算机程序产品,可加载到计算机的内部存储器,例如上述第三方面所述电子设备包含的存储器中,并含有软件代码,该计算机程序经由计算机载入并执行后能够实现如第一方面所述检测网站支持的浏览器的方法。
[0037]根据本公开实施例的第六方面,提供一种计算机程序/指令,所述计算机程序/指令被第三方面所示的电子设备包含的处理器执行时实现如第一方面所述检测网站支持的浏览器的方法。
[0038]本公开的实施例提供的技术方案至少带来以下有益效果:
[0039]网站对应有至少一个系统依赖对象,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种检测网站支持的浏览器的方法,其特征在于,包括:获取所述网站对应的至少一个系统依赖对象,所述网站在支持所述至少一个系统依赖对象的浏览器上呈现的网页具有预设显示效果;基于各浏览器分别支持的各系统依赖对象以及所述至少一个系统依赖对象,确定至少一个第一浏览器,所述第一浏览器至少支持所述至少一个系统依赖对象;确定所述网站支持所述至少一个第一浏览器。2.根据权利要求1所述检测网站支持的浏览器的方法,其特征在于,所述获取所述网站对应的至少一个系统依赖对象包括:获取所述网站对应的各资源对象;针对所述各资源对象中任一所述资源对象,若预先设置的各系统依赖对象中包括所述资源对象,确定所述资源对象为所述网站对应的系统依赖对象。3.根据权利要求1或2所述检测网站支持的浏览器的方法,其特征在于,所述基于各浏览器分别支持的各系统依赖对象以及所述至少一个系统依赖对象,确定至少一个第一浏览器步骤包括:针对所述网站对应的每一系统依赖对象,基于各浏览器分别支持的各系统依赖对象,为支持所述系统依赖对象的浏览器设置第一标识,为不支持所述系统依赖对象的至少一个浏览器设置第二标识;将设置有与所述至少一个系统依赖对象相同数目个所述第一标识的浏览器,确定为所述第一浏览器。4.根据权利要求1或2所述检测网站支持的浏览器的方法,其特征在于,所述基于各浏览器分别支持的各系统依赖对象以及所述至少一个系统依赖对象,确定至少一个第一浏览器步骤包括:针对所述网站对应的每一所述系统依赖对象,基于各浏览器分别支持的各系统依赖对象,确定支持所述网站对应的系统依赖对象的至少一个浏览器;将支持各所述网站对应的系统依赖对象的浏览器,确定为所述第一浏...

【专利技术属性】
技术研发人员:尹家露
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1