[发明专利]一种网页截图方法和装置有效
申请号: | 202110734538.5 | 申请日: | 2021-06-30 |
公开(公告)号: | CN113382083B | 公开(公告)日: | 2022-12-23 |
发明(设计)人: | 孟繁贵;梁锐 | 申请(专利权)人: | 建信金融科技有限责任公司 |
主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L67/02;G06F9/451 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 李阳;郭晗 |
地址: | 200120 上海市自由*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网页 截图 方法 装置 | ||
1.一种网页截图方法,其特征在于,包括:
在收到截图指令后,获取客户端的网络环境信息以及待截图网页的页面样式;
根据所述客户端的网络环境信息和所述待截图网页的页面样式,判断所述客户端当前是否具备截图条件;
在所述客户端当前具备所述截图条件的情况下,通过截图插件对所述待截图网页进行截图;
在所述客户端当前不具备所述截图条件的情况下,向服务端发送网页截图请求,并接收所述服务端根据所述网页截图请求返回的所述待截图网页的截图数据;
其中,所述根据所述客户端的网络环境信息和所述待截图网页的页面样式,判断所述客户端当前是否具备截图条件,包括:判断所述客户端的网络环境信息是否指示当前处于特定网络环境,若是,则确定所述客户端当前具备所述截图条件;若所述客户端的网络环境信息指示当前未处于所述特定网络环境,则对所述页面样式中的属性进行校验,所述校验用于判断所述页面样式与所述截图插件的兼容性;在所述校验通过的情况下,确定所述客户端当前具备所述截图条件;在所述校验未通过的情况下,确定所述客户端当前不具备所述截图条件。
2.根据权利要求1所述的方法,其特征在于,所述获取客户端的网络环境信息,包括:通过预设脚本获取所述客户端的网络连接状态对象,从所述网络连接状态对象中提取网络类型;
判断所述客户端的网络环境信息是否指示当前处于特定网络环境,包括:根据所述网络类型判断是否当前处于所述特定网络环境。
3.根据权利要求1所述的方法,其特征在于,获取所述待截图网页的页面样式,包括:
向所述服务端的预设接口发送样式获取请求,所述样式获取请求包括所述待截图网页的地址;
接收服务端的预设接口响应所述样式获取请求而返回的对象;
根据所述返回的对象中的层叠样式表属性、样式属性,得到所述待截图网页中的外联样式、内联样式、嵌入式样式中的一种或多种样式。
4.根据权利要求3所述的方法,其特征在于,所述对所述页面样式中的属性进行校验,包括:
判断所述层叠样式表属性的字符串中是否存在所述截图插件不支持的页面样式属性,以及,遍历所述样式属性的数组中的每个元素,以判断所述样式属性是否存在所述截图插件不支持的页面样式属性。
5.根据权利要求1所述的方法,其特征在于,所述截图插件为html2canvas。
6.根据权利要求1所述的方法,其特征在于,向所述服务端发送的所述网页截图请求包括所述待截图网页的截图格式,且所述截图格式为PDF格式;
所述客户端在向所述服务端发送所述网页截图请求之前,将PDF的页面格式添加到所述网页截图请求中。
7.根据权利要求1所述的方法,其特征在于,向所述服务端发送的所述网页截图请求包括所述待截图网页的截图格式,且所述截图格式为图像格式;并且,
所述客户端在向所述服务端发送所述网页截图请求之前,通过预设界面接收输入的个性化显示配置,所述个性化显示配置包括个性化显示信息和所述个性化显示信息的显示位置,将所述个性化显示配置添加到所述网页截图请求中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于建信金融科技有限责任公司,未经建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110734538.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种烟叶厚度检测前取样装置
- 下一篇:一种烟叶打孔取样装置