System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及大数据,尤其涉及一种显示图片的方法、装置、设备和计算机可读介质。
技术介绍
1、在数据分析和业务管理中,仪表板(dashboard)是一种工具,用于以可视化方式呈现关键指标和数据。仪表板通常包含图表、图形、表格等元素,用于展示实时或经过处理的数据。
2、在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:将网页内容保存为图片,图片与浏览器展示内容不同。
技术实现思路
1、有鉴于此,本专利技术实施例提供一种显示图片的方法、装置、设备和计算机可读介质,将网页内容保存为图片,且图片与浏览器展示内容一致。
2、为实现上述目的,根据本专利技术实施例的一个方面,提供了一种显示图片的方法,包括:
3、在仪表板中配置下载仪表板的事件,并触发所述仪表板的当前事件,以所述仪表板的当前事件中的下载参数,动态创建仪表板对应的iframe容器,并将所述仪表板对应的iframe容器挂载到文档主体元素下,所述仪表板对应的iframe容器用于下载所述仪表板页面的图片;
4、所述iframe容器加载对应的仪表板后,确定所述iframe容器的文件参数和仪表板页面的文件参数一致,则延迟下载仪表板页面的图片至文件参数一致的iframe容器中;
5、所述iframe容器完成下载图片后,验证下载图片的标识与所述下载参数中的标识一致,显示所述下载图片。
6、所述iframe容器加载对应的仪表板后,确定所述iframe容器的文件参
7、iframe容器加载对应的仪表板后,获取父页面下属多个iframe容器;
8、在所述下属多个iframe容器中,按照iframe容器的文件参数和仪表板页面的文件参数一致,筛选出仪表板对应的iframe容器;
9、延迟下载所述仪表板页面的图片至所述仪表板对应的iframe容器中。
10、所述延迟下载所述仪表板页面的图片至所述仪表板对应的iframe容器中,包括:
11、按照预设时间间隔检测所述仪表板的加载状态;
12、所述仪表板的加载状态为已完成,则下载所述仪表板页面的图片至所述仪表板对应的iframe容器中。
13、所述iframe容器完成下载图片后,验证下载图片的标识与所述下载参数中的标识一致,显示所述下载图片,包括:
14、所述仪表板对应的iframe容器下载到所述仪表板的页面中的图片后,则确定所述仪表板对应的iframe容器完成下载图片;
15、从所述下载图片中获取所述下载图片的标识,以验证下载图片的标识与所述下载参数中的标识一致,则显示所述下载图片。
16、所述iframe容器完成下载图片后,验证下载图片的标识与所述下载参数中的标识一致,显示所述下载图片之后,还包括:
17、摧毁所述仪表板对应的iframe容器,以回收内存防止内存溢出。
18、所述仪表板对应的iframe容器下载到所述仪表板的页面中图片后,则确定所述仪表板对应的iframe容器完成下载图片,包括:
19、在预设时间段内,所述仪表板对应的iframe容器下载到所述仪表板页面的页面中图片后,则确定所述仪表板对应的iframe容器完成下载图片;
20、或,
21、在预设时间段内,所述仪表板对应的iframe容器未下载到所述仪表板页面的页面中图片则终止下载,并摧毁所述仪表板对应的iframe容器;
22、再动态创建iframe容器并加载仪表板后,延迟下载iframe内仪表板页面的图片至iframe容器中,并确定在预设时间段内所述仪表板对应的iframe容器完成下载图片。
23、根据本专利技术实施例的第二方面,提供了一种显示图片的装置,包括:
24、创建模块,用于在仪表板中配置下载仪表板的事件,并触发所述仪表板的当前事件,以所述仪表板的当前事件中的下载参数,动态创建仪表板对应的iframe容器,并将所述仪表板对应的iframe容器挂载到文档主体元素下,所述仪表板对应的iframe容器用于下载所述仪表板页面的图片;
25、下载模块,用于所述iframe容器加载对应的仪表板后,确定所述iframe容器的文件参数和仪表板页面的文件参数一致,则延迟下载仪表板页面的图片至文件参数一致的iframe容器中;
26、显示模块,用于所述iframe容器完成下载图片后,验证下载图片的标识与所述下载参数中的标识一致,显示所述下载图片。
27、根据本专利技术实施例的第三方面,提供了一种显示图片的电子设备,包括:
28、一个或多个处理器;
29、存储装置,用于存储一个或多个程序,
30、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述的方法。
31、根据本专利技术实施例的第四方面,提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现如上述的方法。
32、根据本专利技术实施例的第五方面,提供了一种计算机程序产品,包括计算机程序,所述程序被处理器执行时实现本专利技术实施例提供的如上述的方法。
33、上述专利技术中的一个实施例具有如下优点或有益效果:在仪表板中配置下载仪表板的事件,并触发所述仪表板的当前事件,以所述仪表板的当前事件中的下载参数,动态创建仪表板对应的iframe容器,并将所述仪表板对应的iframe容器挂载到文档主体元素下,所述仪表板对应的iframe容器用于下载所述仪表板页面的图片;所述iframe容器加载对应的仪表板后,确定所述iframe容器的文件参数和仪表板页面的文件参数一致,则延迟下载仪表板页面的图片至文件参数一致的iframe容器中;所述iframe容器完成下载图片后,验证下载图片的标识与所述下载参数中的标识一致,显示所述下载图片。利用iframe容器建立与仪表板的对应关系,通过iframe容器加载仪表板页面的图片,实现将网页内容保存为图片,且图片与浏览器展示内容一致。
34、上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
本文档来自技高网...【技术保护点】
1.一种显示图片的方法,其特征在于,包括:
2.根据权利要求1显示图片的方法,其特征在于,所述Iframe容器加载对应的仪表板后,确定所述Iframe容器的文件参数和仪表板页面的文件参数一致,则延迟下载仪表板页面的图片至文件参数一致的Iframe容器中,包括:
3.根据权利要求2显示图片的方法,其特征在于,所述延迟下载所述仪表板页面的图片至所述仪表板对应的Iframe容器中,包括:
4.根据权利要求1显示图片的方法,其特征在于,所述Iframe容器完成下载图片后,验证下载图片的标识与所述下载参数中的标识一致,显示所述下载图片,包括:
5.根据权利要求1显示图片的方法,其特征在于,所述Iframe容器完成下载图片后,验证下载图片的标识与所述下载参数中的标识一致,显示所述下载图片之后,还包括:
6.根据权利要求4显示图片的方法,其特征在于,所述仪表板对应的Iframe容器下载到所述仪表板的页面中图片后,则确定所述仪表板对应的Iframe容器完成下载图片,包括:
7.一种显示图片的装置,其特征在于,包括:
< ...【技术特征摘要】
1.一种显示图片的方法,其特征在于,包括:
2.根据权利要求1显示图片的方法,其特征在于,所述iframe容器加载对应的仪表板后,确定所述iframe容器的文件参数和仪表板页面的文件参数一致,则延迟下载仪表板页面的图片至文件参数一致的iframe容器中,包括:
3.根据权利要求2显示图片的方法,其特征在于,所述延迟下载所述仪表板页面的图片至所述仪表板对应的iframe容器中,包括:
4.根据权利要求1显示图片的方法,其特征在于,所述iframe容器完成下载图片后,验证下载图片的标识与所述下载参数中的标识一致,显示所述下载图片,包括:
5.根据权利要求1显示图片的方法,其特征在于,所述iframe容器完...
【专利技术属性】
技术研发人员:黄金玲,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。