我正在为Google Chrome开发视频下载器扩展程序,这是我的第一个项目(我是第一次制作Chrome扩展程序)。据我了解,您应该使用JavaScript进行扩展。
我要执行以下操作:我在某个网站上有一些视频播放器,我想让用户下载该视频。我认为Video Downloader Plus与我的目的有关。那么如何让用户执行上述功能?
答案 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以及嵌入式视频。