【问题标题】:Download file in chunks in Chrome Javascript API?在 Chrome Javascript API 中分块下载文件?
【发布时间】:2014-06-12 03:43:17
【问题描述】:

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

【问题讨论】:

    标签: javascript google-chrome google-chrome-extension


    【解决方案1】:

    简短回答:不,没有特殊支持。有一个专用的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. 我可以解决这个问题吗?
    • 刚发现这是同源政策。我的计划完成了……无论如何,谢谢。
    • @mm865 您是否拥有清单中相关网站的权限?
    • 我只是发现了我没见过的所有这些文档。我的扩展需要从任何站点请求,所以我将使用http://*/https://*/。不过,我会先开始阅读文档。
    • @mm865 有一个<all_urls> 匹配模式可以做到这一点。如果您拥有网站权限,则 XHR 会绕过许多原始权限。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-21
    • 2013-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多