本申请涉及计算机,尤其涉及一种文件预览方法、装置、电子设备及计算机可读介质。
背景技术:
1、目前,在一些用户场景中,用户不需要下载文件,仅仅只需要在线预览文档,然而当前浏览器对于word等格式文档不支持在线预览。
技术实现思路
1、有鉴于此,本申请实施例提供一种文件预览方法、装置、电子设备及计算机可读介质,能够解决现有的当前浏览器对于word等格式文档不支持在线预览的问题。
2、为实现上述目的,根据本申请实施例的一个方面,提供了一种文件预览方法,包括:响应于文件预览请求,获取对应的浏览器标识和网页标识;调用浏览器标识对应的浏览器,以展示网页标识对应的网页;调用浏览器审查元素工具以识别网页上的元素,并确定元素的类型,响应于类型为链接,扫描链接,以确定待预览文件类型;响应于对预览选项的选择操作,根据待预览文件类型,确定展示逻辑;调用浏览器框架以执行展示逻辑,得到存放于浏览器的目标目录下的目标格式文件,展示目标格式文件。
3、可选地,确定待预览文件类型,包括:跳转到链接对应的目标位置,识别目标位置处的数据的数据形式,以基于数据形式确定待预览文件类型。
4、可选地,确定展示逻辑,包括:若待预览文件类型为文档类型,则确定展示逻辑为转化对应的待预览文件为目标格式文件,并将目标格式文件存放到目标目录下,进而将目标目录下的目标格式文件展示到浏览器标识对应的浏览器上;若待预览文件类型为图片类型,则确定展示逻辑为直接展示对应的待预览文件。
5、可选地,方法还包括:响应于关闭浏览器的操作,删除目标目录下的全部文件。
6、可选地,调用浏览器标识对应的浏览器,包括:确定浏览器标识对应的默认浏览器,调用默认浏览器。
7、可选地,方法还包括:响应于默认浏览器调用失败,查找浏览器标识关联的可用浏览器,调用可用浏览器。
8、另外,本申请还提供了一种文件预览装置,包括:获取单元,被配置成响应于文件预览请求,获取对应的浏览器标识和网页标识;展示单元,被配置成调用浏览器标识对应的浏览器,以展示网页标识对应的网页;扫描单元,被配置成调用浏览器审查元素工具以识别网页上的元素,并确定元素的类型,响应于类型为链接,扫描链接,以确定待预览文件类型;展示逻辑确定单元,被配置成响应于对预览选项的选择操作,根据待预览文件类型,确定展示逻辑;执行单元,被配置成调用浏览器框架以执行展示逻辑,得到存放于浏览器的目标目录下的目标格式文件,展示目标格式文件。
9、可选地,扫描单元进一步被配置成:跳转到链接对应的目标位置,识别目标位置处的数据的数据形式,以基于数据形式确定待预览文件类型。
10、可选地,展示逻辑确定单元进一步被配置成:若待预览文件类型为文档类型,则确定展示逻辑为转化对应的待预览文件为目标格式文件,并将目标格式文件存放到目标目录下,进而将目标目录下的目标格式文件展示到浏览器标识对应的浏览器上;若待预览文件类型为图片类型,则确定展示逻辑为直接展示对应的待预览文件。
11、可选地,装置还包括删除单元,被配置成:响应于关闭浏览器的操作,删除目标目录下的全部文件。
12、可选地,展示单元进一步被配置成:确定浏览器标识对应的默认浏览器,调用默认浏览器。
13、可选地,展示单元进一步被配置成:响应于默认浏览器调用失败,查找浏览器标识关联的可用浏览器,调用可用浏览器。
14、另外,本申请还提供了一种文件预览电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上述的文件预览方法。
15、另外,本申请还提供了一种计算机可读介质,其上存储有计算机程序,程序被处理器执行时实现如上述的文件预览方法。
16、为实现上述目的,根据本申请实施例的又一个方面,提供了一种计算机程序产品。
17、本申请实施例的一种计算机程序产品,包括计算机程序,程序被处理器执行时实现本申请实施例提供的文件预览方法。
18、上述发明中的一个实施例具有如下优点或有益效果:本申请通过响应于文件预览请求,获取对应的浏览器标识和网页标识;调用浏览器标识对应的浏览器,以展示网页标识对应的网页;调用浏览器审查元素工具以识别网页上的元素,并确定元素的类型,响应于类型为链接,扫描链接,以确定待预览文件类型;响应于对预览选项的选择操作,根据待预览文件类型,确定展示逻辑;调用浏览器框架以执行展示逻辑,得到存放于浏览器的目标目录下的目标格式文件,展示目标格式文件。从而实现浏览器在线预览文档,文件转化在浏览器本地执行,减少服务器资源;无需将转化后的文件重新传输到浏览器,不存在网络传输问题,不浪费网络资源;在浏览器本地转化文件效率高。
19、上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
1.一种文件预览方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述确定待预览文件类型,包括:
3.根据权利要求1所述的方法,其特征在于,所述确定展示逻辑,包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述调用所述浏览器标识对应的浏览器,包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.一种文件预览装置,其特征在于,包括:
8.根据权利要求7所述的装置,其特征在于,所述扫描单元进一步被配置成:
9.根据权利要求7所述的装置,其特征在于,所述展示逻辑确定单元进一步被配置成:
10.根据权利要求9所述的装置,其特征在于,所述装置还包括删除单元,被配置成:
11.根据权利要求7所述的装置,其特征在于,所述展示单元进一步被配置成:
12.根据权利要求11所述的装置,其特征在于,所述展示单元进一步被配置成:
13.一种文件预览电子设备,其特征在于,包括:
14.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-6中任一项所述的方法。
15.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-6中任一项所述的方法。
