如何使用JavaScript下载视频

时间:2019-09-19 11:32:57

标签: javascript google-chrome google-chrome-extension

我正在为Google Chrome开发视频下载器扩展程序,这是我的第一个项目(我是第一次制作Chrome扩展程序)。据我了解,您应该使用JavaScript进行扩展。

我要执行以下操作:我在某个网站上有一些视频播放器,我想让用户下载该视频。我认为Video Downloader Plus与我的目的有关。那么如何让用户执行上述功能?

1 个答案:

答案 0 :(得分:2)

使用JavaScript浏览用户的DOM。

带上页面上<embed>的所有内容...

document.getElementsByTagName("embed")

通常是视频播放器。 embed标签具有一个URL,使用JavaScript解析在embed标签中编写的URL,您便拥有了视频URL。 如果您使用JavaScript导航到页面,则可以有效地下载它。

例如,如果您使用

window.location.href = 'VIDEO URL'; 

您将下载视频。嵌入式代码示例:

   <embed width="420" height="315"
    src="https://www.youtube.com/embed/tgbNymZ7vqY">

请注意:通常人们现在正在使用iframe将视频放到页面上:

<iframe width="420" height="315"
src="https://www.youtube.com/embed/tgbNymZ7vqY">
</iframe>

因此,也许您的代码应该能够解析iframe中的YouTube URL以及嵌入式视频。