gpt4 book ai didi

javascript - 下载类似 mega.co.nz 的文件

转载 作者:IT王子 更新时间:2023-10-29 02:46:14 25 4
gpt4 key购买 nike

今天我查看了 mega.co.nz,对某些功能感到很兴奋。例如在下载页面,它会在浏览器上下载文件,然后用 javascript 解密它们。

例如,请参阅此链接以下载 png 文件:

https://mega.co.nz/#!7JRgFJzJ!efpJGWuPhYczLexY19ex82nuwfs4sR_DG4JXddeClH4

在此链接中,它将在浏览器中开始下载。我检查了 inspect element 中的网络选项卡,它会在完成文件的所有部分后使用 AJAX 下载部分文件,并自动将所有部分保存在计算机上的一个文件中!

我想知道他们是做什么的?你能解释或链接到一些关于在浏览器中下载文件的资源吗?

也只能使用 javascript 来完成还是应该使用一些 flash 插件或类似的东西?

最佳答案

Mega 使用几种不同的方法来做到这一点:(截至 2013 年 11 月 27 日)

  1. Filesystem API (Chrome/Firefox 扩展 polyfill)
  2. Adobe Flash SWF Filewriter(旧浏览器后备)
  3. BlobBuilder (IE10/IE11)
  4. MEGA Firefox 扩展(已弃用)
  5. Arraybuffer/Blob(在内存中)+ a[download] (对于支持[下载]的浏览器)
  6. MediaSource (实验性流媒体解决方案)
  7. 存储在 IndexedDB 存储中的 Blob + a[download] (Firefox 20+,对内存中 Blob 方法的改进)

(来源:https://eu.static.mega.co.nz/js/download_6.js)

关于javascript - 下载类似 mega.co.nz 的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15994554/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com