[发明专利]一种网页中的文件下载的方法和装置有效
申请号: | 201911358214.5 | 申请日: | 2019-12-25 |
公开(公告)号: | CN111245890B | 公开(公告)日: | 2022-08-02 |
发明(设计)人: | 吕益行;张丹丹;张晋锋;张永生;刘瑞贤;李斌 | 申请(专利权)人: | 曙光信息产业(北京)有限公司;中科曙光信息产业成都有限公司 |
主分类号: | H04L67/06 | 分类号: | H04L67/06 |
代理公司: | 北京德恒律治知识产权代理有限公司 11409 | 代理人: | 章社杲;卢军峰 |
地址: | 100193 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网页 中的 文件 下载 方法 装置 | ||
1.一种网页中的文件下载的方法,其特征在于,包括:
注册事件驱动应用进程,所述事件驱动应用进程的作用域包括第一页面和第二页面,其中所述事件驱动应用进程是Service Worker;
在所述第一页面发起文件下载请求,并向所述事件驱动应用进程发送请求下载文件消息;
所述事件驱动应用进程收到所述消息后,向服务端发送所述文件下载请求;
所述事件驱动应用进程收到所述服务端根据所述文件下载请求返回的文件流后,将所述文件流的类文件对象发送至所述第二页面;
所述第二页面收到所述类文件对象后,执行所述文件下载。
2.根据权利要求1所述的网页中的文件下载的方法,其特征在于,通过PostMessageAPI向所述事件驱动应用进程发送对应于所述文件下载请求的消息。
3.根据权利要求1所述的网页中的文件下载的方法,其特征在于,通过Fetch API向所述服务端发送所述文件下载的请求。
4.根据权利要求1所述的网页中的文件下载的方法,其特征在于,所述第二页面收到所述类文件对象后,生成指向所述类文件对象的统一资源定位符,以及,在页面中创建a标签,将所述类文件对象的所述统一资源定位符赋值给所述a标签的href属性。
5.一种网页中的文件下载的装置,其特征在于,包括:注册模块,用于注册事件驱动应用进程,所述事件驱动应用进程的作用域包括第一页面和第二页面,其中所述事件驱动应用进程是Service Worker;
第一请求发送模块,用于在所述第一页面发起文件下载请求,并向所述事件驱动应用进程发送请求下载文件消息;
第二请求发送模块,用于在所述事件驱动应用进程收到所述消息后,向服务端发送所述文件下载请求;
以及,在所述事件驱动应用进程收到所述服务端根据所述文件下载请求返回的文件流后,将所述文件流的类文件对象发送至所述第二页面;
文件下载执行模块,用于在所述第二页面收到所述类文件对象后,执行所述文件下载。
6.根据权利要求5所述网页中的文件下载的装置,其特征在于,所述第一请求发送模块通过PostMessage API向所述事件驱动应用进程发送请求下载文件消息。
7.根据权利要求5所述网页中的文件下载的装置,其特征在于,所述第二请求发送模块通过Fetch API向所述服务端发送所述文件下载的请求。
8.根据权利要求5所述网页中的文件下载的装置,其特征在于,所述文件下载执行模块包括:在所述第二页面收到所述类文件对象后,生成指向所述类文件对象的统一资源定位符,以及,在页面中创建a标签,将所述类文件对象的所述统一资源定位符赋值给所述a标签的href属性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光信息产业(北京)有限公司;中科曙光信息产业成都有限公司,未经曙光信息产业(北京)有限公司;中科曙光信息产业成都有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911358214.5/1.html,转载请声明来源钻瓜专利网。