Javascript 是否可以在开发chrome扩展时保存已加载的内容,而无需再次请求下载?

Javascript 是否可以在开发chrome扩展时保存已加载的内容,而无需再次请求下载?,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我正在开发chrome扩展来保存chrome已经下载的内容,我正在使用chrome下载api来保存已经下载的内容,但它又提出了一个下载请求。我想保存内容,而无需再提出一次下载请求。请给我一个解决办法 chrome.downloads.download({ url: fileUrl, filename:"extdown/"+filepath , conflictAction:"overwrite",

我正在开发chrome扩展来保存chrome已经下载的内容,我正在使用chrome下载api来保存已经下载的内容,但它又提出了一个下载请求。我想保存内容,而无需再提出一次下载请求。请给我一个解决办法

         chrome.downloads.download({
            url: fileUrl,
            filename:"extdown/"+filepath ,
            conflictAction:"overwrite",
            saveAs:false
        },function (downloadId, err) {
            if(downloadId)
            {
                console.log(downloadId)
            }else
            {
                console.log(err)
            }
        })

您可以尝试使用
窗口下载文件内容。使用合适的值获取

然后用这些数据创建一个blobURL,并用chrome.downloads.download下载它

您可以使用
localStorage
IndexedDB
吗?但是,我没有使用,是否可以使用localStorage或IndexedDB?您确定没有通过http缓存填充请求吗?它应该在devtool的网络选项卡中显示…在使用chrome下载api时,我无法在devtool的网络选项卡上看到请求详细信息。我尝试了它,但它在后台无限循环。你能帮我或给我一些代码示例吗?