获取Chrome扩展程序

时间:2016-06-09 13:24:41

标签: javascript google-chrome-extension

我需要通过Chrome扩展程序下载的文件的绝对路径。 this 使用chrome.downloads.DownloadItem.filename提及解决方案但是当我尝试使用它时,它会给我以下错误。

  

uncaught_exception_handler:8 downloads.onDeterminingFilename的事件处理程序出错:TypeError:无法读取未定义的属性'filename'       在chrome-extension:/background.js:165:51handler @ uncaught_exception_handler:8(匿名函数)@ uncaught_exception_handler:100EventImpl.dispatch_ @ event_bindings:376dispatchArgs @ event_bindings:243massage_determining_filename @ downloads:54dispatchEvent @ extensions :: event_bindings:250

是否仍然支持chrome.downloads.DownloadItem.filename,或者我做错了什么?

更新

**Permission in my manifest.json**
 "permissions": [
    "downloads",
    "tabs"  ]

background.js:

chrome.downloads.download({url:"http://myserver.com/123.html"},function (id){ 
    console.log( chrome.downloads.id.filename );
    LOG(id);});

1 个答案:

答案 0 :(得分:1)

文件名在稍后的回调中发生。查找onProgress onChanged等类型chrome.download。*回调,其中一个文件名将出现。