[发明专利]浏览器中的文件下载方法和浏览器装置有效
| 申请号: | 201410126041.5 | 申请日: | 2014-03-31 |
| 公开(公告)号: | CN103853851B | 公开(公告)日: | 2016-10-26 |
| 发明(设计)人: | 杨晓兵;周鸿祎 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F9/445 |
| 代理公司: | 北京市浩天知识产权代理事务所(普通合伙) 11276 | 代理人: | 宋菲;刘云贵 |
| 地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 浏览器 中的 文件 下载 方法 装置 | ||
1.一种浏览器中的文件下载方法,其中所述浏览器包括第一浏览器内核和第二浏览器内核,所述文件下载方法包括:
在第一浏览器内核侧发起对一预下载文件的下载;
通过拦截操作阻断第一浏览器内核侧对所述预下载文件的下载,并将所述预下载文件的下载信息发送到第二浏览器内核侧的下载组件,由所述下载组件在第二浏览器内核侧下载所述预下载文件。
2.根据权利要求1所述的文件下载方法,在所述在第一浏览器内核侧发起对一预下载文件的下载之前还包括:
在所述第一浏览器内核侧分析服务器端反馈的http数据包中携带的信息,依据所述http数据包中携带的信息确定是否发起对预下载文件的下载。
3.根据权利要求2所述的文件下载方法,所述依据所述http数据包中携带的信息确定是否发起对预下载文件的下载具体为:依据所述http数据包中携带的content-disposition信息确定是否发起对预下载文件的下载。
4.根据权利要求1-3任一项所述的文件下载方法,所述通过拦截操作阻断第一浏览器内核侧对所述预下载文件的下载进一步包括:拦截第一浏览器内核的下载行为,通过实现IDownloadManager接口阻断第一浏览器内核侧对所述预下载文件的下载。
5.根据权利要求4所述的文件下载方法,所述拦截第一浏览器内核的下载行为,通过实现IDownloadManager接口阻断第一浏览器内核侧对所述预下载文件的下载进一步包括:拦截对IID_IDownloadManager Service接口的QueryService调用,返回实现IDownloadManager接口的类实例指针。
6.根据权利要求4或5所述的文件下载方法,所述方法还包括:依据IDownloadManager接口的Download函数中的参数pmk和pbc,提取预下载文件的下载地址作为所述预下载文件的下载信息。
7.根据权利要求1-6任一项所述的文件下载方法,其中:
所述下载组件由所述第二浏览器内核中的独立进程提供;
或者,所述下载组件由与浏览器独立的下载软件提供,所述与浏览器独立的下载软件提供的下载组件通过一组接口函数与浏览器主进程通信,以供浏览器主进程对下载任务进行管理和状态查询。
8.根据权利要求7所述的文件下载方法,所述与浏览器独立的下载软件包括:迅雷、快播、网际快车或比特彗星。
9.根据权利要求1-8任一项所述的文件下载方法,在第二浏览器内核的下载组件进行下载的界面中,提供有使用第一浏览器内核进行下载的入口;
所述文件下载方法还包括:根据用户对所述入口的选择,在所述第一浏览器内核侧重新发起对预下载文件的下载,由第一浏览器内核侧建立网络连接下载所述预下载文件。
10.一种浏览器装置,包括第一浏览器内核组件和第二浏览器内核组件其中:
所述第一浏览器内核组件用于发起对一预下载文件的下载,以及通过拦截操作阻断第一浏览器内核侧对所述预下载文件的下载,将所述预下载文件的下载信息发送到所述第二浏览器内核组件;
所述第二浏览器内核组件用于接收所述预下载文件的下载信息,由下载组件在第二浏览器内核侧下载所述预下载文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410126041.5/1.html,转载请声明来源钻瓜专利网。





