在Chrome Javascript API中分块下载文件?

在Chrome Javascript API中分块下载文件?,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,Chrome Javascript API支持同时下载多个文件块吗?例如在下载管理器中。简短回答:不,没有特殊支持。有一个专门的chrome.downloadsAPI,但它的机制与普通chrome下载相同,即单一流 详细回答:您可以通过XMLHttpRequest设置范围属性,例如 xhr.setRequestHeader("Range", "bytes=100-200"); 查看更多信息,以及您可能在中遇到的潜在问题。如果这给了我错误访问控制允许标头不允许请求标头字段范围。我能解决这个问题吗

Chrome Javascript API支持同时下载多个文件块吗?例如在下载管理器中。

简短回答:不,没有特殊支持。有一个专门的
chrome.downloads
API,但它的机制与普通chrome下载相同,即单一流

详细回答:您可以通过
XMLHttpRequest
设置范围属性,例如

xhr.setRequestHeader("Range", "bytes=100-200");

查看更多信息,以及您可能在中遇到的潜在问题。

如果这给了我错误
访问控制允许标头不允许请求标头字段范围。
我能解决这个问题吗?刚刚发现这是同源策略。这就是我的计划。。。无论如何,谢谢。@mm865您对清单中有问题的站点有权限吗?我刚刚发现了所有我没有看到的文档。我的扩展需要从任何站点请求,因此我将使用
http://*/
https://*/
。不过,我会先开始阅读文档。@mm865有一个
匹配模式可以做到这一点。如果您有网站的权限,XHR会绕过许多源站权限。