如何使用 JavaScript 下载视频

iLi*_*LiA 5 javascript google-chrome google-chrome-extension

我正在为 Google Chrome 开发视频下载器扩展程序,这是我的第一个项目(我是第一次制作 Chrome 扩展程序)。据我所知,您应该使用 JavaScript 来实现扩展功能。

我想做以下事情:我在某个有视频播放器的网站上,我想让用户下载该视频。我认为Video Downloader Plus与我的目的有关。那么我怎样才能让用户做上面的功能呢?

Max*_*nna 3

使用 JavaScript 查看用户的 DOM。

<embed>获取页面上的任何内容...

document.getElementsByTagName("embed")
Run Code Online (Sandbox Code Playgroud)

这通常是视频播放器。嵌入标签有一个URL,使用JavaScript解析嵌入标签中写入的URL,你就得到了你的视频URL。如果您使用 JavaScript 导航到页面,则可以有效地下载它。

例如,如果您使用

window.location.href = 'VIDEO URL'; 
Run Code Online (Sandbox Code Playgroud)

你会下载视频。嵌入代码示例:

   <embed width="420" height="315"
    src="https://www.youtube.com/embed/tgbNymZ7vqY">
Run Code Online (Sandbox Code Playgroud)

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

<iframe width="420" height="315"
src="https://www.youtube.com/embed/tgbNymZ7vqY">
</iframe>
Run Code Online (Sandbox Code Playgroud)

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