鉴于某些下载网址,我希望允许用户将该网站上的MP4下载到他们的“#34;下载”中。夹。链接的格式为:http://r15---sn-o097znee.googlevideo.com/videoplayback?...B057FA94E9FC
(截断)
进入网站时,HTML看起来像这样:
<html>
<head>...</head>
<body>
<video controls autoplay name="media">
<source src="http://r15---sn-o097znee.googlevideo.com/videoplayback?...B057FA94E9FC" type="video/mp4">
</video>
</body>
</html>
到目前为止,我所做的只是创建一个链接:
<a href="http://r15---sn-o097znee.googlevideo.com/videoplayback?...B057FA94E9FC" download>Download</a>
这可以成功将MP4下载到用户的下载中#34;文件夹,但遗憾的是,所有浏览器都不支持HTML5的下载属性。
有人可以告诉我一种下载与所有浏览器兼容的链接内容的方法吗?
我也尝试使用Mechanize进行下载(如下所示),但不想将MP4文件存储在应用程序中:
def download
agent = Mechanize.new
agent.pluggable_parser.default = Mechanize::Download
download_url = "http://r15---sn-o097znee.googlevideo.com/videoplayback?..."
agent.get(download_url).save('download.mp4')
end