隐身模式下的Chrome无法下载视频文件,直到完成流式传输

时间:2015-11-19 14:42:40

标签: javascript html5 google-chrome video jwplayer

我们正在建立一个网站,让您可以观看(流式传输)在线视频以及下载视频文件的选项。

我们在html5模式下使用jwplayer来播放视频。

在尝试在流式传输时下载文件时,我们会看到在常规模式下使用Chrome与使用隐身模式时的不同行为。

在常规模式下,可以在播放视频时同时下载文件。

在隐身模式下,我们会看到下载请求处于待处理状态,直到完成上一个流媒体请求。结果是长时间秒,屏幕上没有任何事情发生,直到下载突然开始。

导致行为改变的原因是什么?

更新

要启用下载功能,我们使用隐藏的iframe

<iframe id="download-iframe" style="display:none;"></iframe>

和“下载”按钮点击处理程序设置iframe的网址:

document.getElementById('download-iframe').src = "video url...";

视频与“content-disposition:attachment”标题一起提供,以强制浏览器下载(而不是尝试播放/打开它)。

0 个答案:

没有答案