如何打开下载的文件? [英] How to open a downloaded file?

查看:413
本文介绍了如何打开下载的文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个链接到文件。我怎么知道用户点击链接并下载文件?我需要获得downloadId? Google Chrome API有一个方法chrome.downloads.open(integer downloadId)。但我怎么知道downloadId,打开这个文件?您可以尝试下面的代码,在谷歌浏览器版本38.0.2125.111 m(64位)中测试该代码示例。



  chrome.downloads.onChanged.addListener(function(detail){
console.log(Detail,detail ); //保存日志以进行调试

//如果文件下载完成
if(detail.state.current ==complete){

var downloadId = detail.id; //下载ID

console.log(下载ID,downloadId); //保存日志以进行调试
/ *
做某事
* /

}
});


I have a link to the file. How do I know that the user clicked on the link and download the file? I need to get downloadId? Google Chrome API has a method chrome.downloads.open (integer downloadId). But how do I know downloadId, to open this file? Help me please.

解决方案

You can try this example code below tested in Google Chrome Version 38.0.2125.111 m (64-bit)

chrome.downloads.onChanged.addListener(function (detail){
console.log("Detail",detail); //Save log for debugging

    //if file download finished
   if(detail.state.current == "complete"){

       var downloadId = detail.id; //Download ID

       console.log("Download ID",downloadId); //Save log for debugging
       /*
       Do Something
        */

   }
});

这篇关于如何打开下载的文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆