Javascript应用程序停止直接下载指定的限制

时间:2012-12-20 07:43:15

标签: javascript

是否有可用的网络应用程序会停止指定限制的直接下载?假设应用程序检测到可下载文件的大小高于1mb,它将自动取消/停止下载。

1 个答案:

答案 0 :(得分:1)

由于安全策略,JavaScript只能访问从其启动的窗口中的元素及其启动的窗口。

下载对话框由浏览器本身而不是JavaScript启动。浏览器可以选择不启动下载对话框并启动渲染窗口。对于前者firefox中的PDF被强制下载,而在chrome中,它们会显示给用户。如果你在firefox中有一个用于PDF渲染的浏览器插件,你就不会在那里获得下载对话框。

您可以从服务器端将下载切换到您想要的任何长度。编写一个脚本,读取要传输的文件的内容,以块的形式传输,并在块的大小总和大于或等于所需的大小时停止。