无法在 chrome 扩展程序中获取下载 ID

Cannot get download ID in chrome extension

我正在使用 chrome 扩展程序,因为下载代码是这样的

chrome.downloads.download({
  url: "http://meenkada.net67.net/test.html",
  filename: "test.html" // Optional
});

但是我没有得到下载ID。所以,我修改了代码如下

function DownloadCallback()
{
alert('hi');

}

chrome.downloads.download({
 url: "http://meenkada.net67.net/test.html",
  filename: "test.html" // Optional
},function DownloadCallback);

但我无法获取下载 ID。它用于打开下载的文件。请帮忙

您似乎有 javascript 语法错误。

我建议打开 Chrome 开发工具,这样您就可以更快地捕捉到它们。

语法是

// Anonymous function
chrome.downloads.download({url: ..., filename: ...}, function(downloadId) {
    console.log(downloadId);
});

// Common function
function myHandler(filenameId) {
    console.log(filenameId);
}

chrome.downloads.download({url: ..., filename: ...}, myHandler);

// Anonymous function stored in variable
var myHandler = function(filenameId) {
    console.log(filenameId);
}

chrome.downloads.download({url: ..., filename: ...}, myHandler);