如何使用JS下载视频标签?

5

我有一个链接,想要从中下载视频。

<video name="media">
 <source src="https://foo.bar" type="video/mp4">
</video>

我希望能够使用JavaScript将视频下载到用户存储中。

这可能会帮到你:https://dev59.com/zWQm5IYBdhLWcg3w0RtV - Caleb H.
为什么使用本地存储? https://stackoverflow.com/questions/46403706/save-a-video-in-local-storage - Train
还是你想要将视频存储在localStorage中? - Caleb H.
https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage - Caleb H.
我希望你的视频文件尽可能小。大多数浏览器不允许在本地存储中超过10MB的文件。 - shadow2020
显示剩余4条评论
2个回答

5
只需添加一个具有相同链接和 download 属性的锚标签即可:
<a href="https://foo.bar" download>
    Download Me!
</a>

我想下载用户存储*。 - Pingo
1
他们的“下载”文件夹? - Caleb H.
1
@Pingo,我已经修改了我的答案,现在我知道你要去用户的下载文件夹。 - ryanpcmcquen

5

由于您拥有该链接,您可以手动触发它。

var a = $("<a>")
    .attr("href", "LINK HERE")
    .attr("download", "vid.mp4")
    .appendTo("body");

a[0].click();

a.remove();

Uncaught DOMException: Failed to execute '$' on 'CommandLineAPI': '<a>' is not a valid selector. - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接