当文件开始从Chrome浏览器下载并出于特定目的读取文件时,我将开发Chrome扩展程序检测状态。
答案 0 :(得分:0)
存储下载ID。
let downloadId;
chrome.downloads.onCreated.addListener(function (downloadItem)
{
console.log("filename with absolute local path " , downloadItem.filename); // prints ""
// Just FYI, you won't get downloadItem.filename here. So store the downloadId
downloadId = downloadItem.id;
});
使用以下api获取文件名。使用从上述步骤获得的downloadId
chrome.downloads.search({id: downloadId}, function (downloadItem)
{
console.log("filename with absolute local path " , downloadItem.filename);
// prints "C:/user/downloads/yourfile"
});
现在在您的popup.html中使用<input type="file" >
并访问与您从第2步获取的文件名匹配的文件。