我正在使用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。它用于打开下载的文件。请帮忙
答案 0 :(得分:1)
您似乎有一个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);