【发布时间】:2014-06-12 03:43:17
【问题描述】:
Chrome Javascript API 是否支持同时下载多个块的文件?例如在下载管理器中。
【问题讨论】:
标签: javascript google-chrome google-chrome-extension
Chrome Javascript API 是否支持同时下载多个块的文件?例如在下载管理器中。
【问题讨论】:
标签: javascript google-chrome google-chrome-extension
简短回答:不,没有特殊支持。有一个专用的chrome.downloads API,但它与普通 Chrome 下载的机制相同,即单流。
长答案:您可以通过XMLHttpRequest 自己设置范围属性,例如
xhr.setRequestHeader("Range", "bytes=100-200");
在here 中查看更多信息,以及在this question 中可能遇到的潜在问题。
【讨论】:
Request header field Range is not allowed by Access-Control-Allow-Headers. 我可以解决这个问题吗?
http://*/ 和https://*/。不过,我会先开始阅读文档。
<all_urls> 匹配模式可以做到这一点。如果您拥有网站权限,则 XHR 会绕过许多原始权限。