Chrome mediaelement.js流和下载链接冲突

时间:2013-01-20 22:18:09

标签: google-chrome media-player audio-streaming mediaelement.js mediaelement

我无法获取音频流和下载链接(针对同一文件),无法在Chrome中的网页上播放。

http://500mixes.com

对于每个音频文件,我都有一个单独的播放器和下载链接。播放器是mediaelement.js。 问题是单击下载按钮会停止流。但相反(下载,然后流)工作正常。

我知道一种解决方案是使用模态弹出窗口将下载链接拉出页面。但我希望找到一个内联解决方案。 mediaelement.js是否具有本机下载功能?

谢谢!

2 个答案:

答案 0 :(得分:1)

我还没看过你的代码,所以这假设你没有做任何奇怪的事......

如果您链接到下载,浏览器通常会开始关闭当前页面的过程,以便转到下一页。这是一个合理的优化,因为大多数链接指向其他页面,而不是下载。

要解决此问题,请将下载链接的目标设置为_blank。这将在新窗口中打开下载链接。请注意,同一页面上的简单模式对话框将不起作用。您必须将目标设置为其他位置。

或者,在页面中添加隐藏的<iframe>,并为其设置下载链接的目标。

答案 1 :(得分:1)

我遇到了同样的问题,下载链接显示但无法点击。只需在URL中添加target =“_ blank”即可使链接可单击并使文件可下载。谢谢。