有分析大牛在吗? web hook download

2015-01-10 11:09:19 +08:00
 chigco
https://mega.co.nz/
下载,居然是先在网页里面读进度,等进度好,直接跳出下载完成?(chrome)
想知道是利用什么技术实现?
2283 次点击
所在节点    问与答
8 条回复
bbx
2015-01-10 11:11:17 +08:00
。。。在哪里读条不一样吗。。。
jasontse
2015-01-10 11:18:30 +08:00
应该是 localstorage 吧
yyfearth
2015-01-10 11:56:44 +08:00
Ajax 下载内容到内存 然后客户端解密 生成datauri 再用download api直接从本地下载
egen
2015-01-10 12:07:35 +08:00
这个问题我以前也问过

/t/62361 有人介绍一下MEGA下载的原理么?
lincanbin
2015-01-10 12:17:06 +08:00
Flash,localstorage有大小限制,JS在沙箱中跑无法操作内存,高权限一般是flash做的,下到temp目录然后复制。
Sight4
2015-01-10 13:36:56 +08:00
html5 file api 里面有持久性存储的部分
otakustay
2015-01-10 13:54:16 +08:00
竟然这么麻烦?我一直以为是用xhr下载一次,然后http cache普通下载就好了的
chigco
2015-01-10 16:04:59 +08:00
@lincanbin 非flash吧?我在那页面没发现需要加载flash的请求
@yyfearth 有例子?
@jasontse 监视了下 localstorage 确实是有在增长。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/160833

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX