[发明专利]浏览器式样兼容方法、装置、计算机设备及存储介质在审
申请号: | 201910204014.8 | 申请日: | 2019-03-18 |
公开(公告)号: | CN110083383A | 公开(公告)日: | 2019-08-02 |
发明(设计)人: | 叶仁成 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/60;G06F16/957 |
代理公司: | 深圳众鼎专利商标代理事务所(普通合伙) 44325 | 代理人: | 黄章辉 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 浏览器页面 层叠样式表文件 浏览器 目标浏览器 脚本文件 式样 计算机设备 兼容 存储介质 页面数据 布局目标 方案解决 接收服务 内核信息 实时性差 式样匹配 加载 配置 匹配 渲染 发送 | ||
1.一种浏览器式样兼容方法,其特征在于,所述浏览器式样兼容方法包括:
获取浏览器的内核信息;
接收服务端发送的浏览器页面数据,并获取所述浏览器页面数据中的脚本文件,其中,所述脚本文件用于对所述浏览器页面数据中的层叠样式表文件进行配置;
执行所述脚本文件,得到对所述层叠样式表文件进行配置后的目标层叠样式表文件;
根据所述目标层叠样式表文件渲染所述浏览器页面数据,得到目标浏览器页面数据;
加载所述目标浏览器页面数据,并在目标浏览器上布局目标浏览器页面数据。
2.如权利要求1所述的浏览器式样兼容方法,其特征在于,所述脚本文件包括第一脚本文件,所述第一脚本文件用于解析所述浏览器页面数据中的层叠样式表文件;所述执行所述脚本文件,得到对所述层叠样式表文件进行配置后的目标层叠样式表文件,包括:
执行所述第一脚本文件,得到所述层叠样式表文件中的样式属性信息;
将所述层叠样式表文件中的所述样式属性信息修改成与所述浏览器内核信息匹配的值,得到目标层叠样式表文件。
3.如权利要求2所述的浏览器式样兼容方法,其特征在于,所述脚本文件还包括第二脚本文件,其中,所述第二脚本用于获取所述浏览器与所述服务端之间的网络速度;所述执行所述脚本文件,得到对所述层叠样式表文件进行配置后的目标层叠样式表文件,还包括:
执行所述第二脚本文件,得到所述浏览器与所述服务端之间的网络速度;
若所述网络速度大于预设的速度阈值,则从预设统一资源地址获取与所述浏览器的内核信息相匹配的所述目标层叠样式表文件。
4.如权利要求3所述的浏览器式样兼容方法,其特征在于,所述执行所述第二脚本文件,得到所述浏览器与所述服务端之间的网络速度之后,所述浏览器式样兼容方法,还包括:
若所述网络速度小于或等于预设阈值,则从所述预设统一资源地址获取预设配置文件;
使用所述预设配置文件中与所述样式属性信息匹配的值,对所述层叠样式表文件中的所述样式属性信息进行替换,得到目标层叠样式表文件。
5.如权利要求3所述的浏览器式样兼容方法,其特征在于,所述执行所述第二脚本文件,得到所述浏览器与所述服务端之间的网络速度,包括:
以预设时间间隔执行所述第二脚本文件,得到一组包括所述浏览器与所述服务端之间的网络速度的向量;
计算所述向量的平均值,并将所述平均值作为所述浏览器与所述服务端之间的网络速度。
6.如权利要求4所述的浏览器式样兼容方法,其特征在于,所述执行所述第二脚本文件,得到所述浏览器与所述服务端之间的网络速度之后,所述浏览器式样兼容方法,还包括:
分别获取所述第一脚本文件的文件大小与所述预设配置文件的文件大小;
若所述第一脚本文件的文件大小大于所述预设配置文件的文件大小,并且所述网络速度小于或等于所述预设阈值,则从所述预设统一资源地址获取所述预设配置文件,并使用所述预设配置文件中与所述样式属性信息匹配的值,对所述层叠样式表文件中的所述样式属性信息进行替换,得到所述目标层叠样式表文件;
若所述第一脚本文件小于或等于所述预设配置文件,并且所述网络速度小于或等于所述预设阈值,则从所述浏览器页面数据中获取所述第一脚本文件,执行所述第一脚本文件,得到所述层叠样式表文件中的样式属性信息,并将所述层叠样式表文件中的所述样式属性信息修改成与所述浏览器内核信息匹配的值,得到所述目标层叠样式表文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910204014.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:跨平台内容管理和分发系统
- 下一篇:应用程序编程接口创建方法以及装置