Javascript 如何检测.flv下载URL?

Javascript 如何检测.flv下载URL?,javascript,flv,Javascript,Flv,我只是对像DownloadHelper这样的firefox插件是如何自动找到的感兴趣。flv URL有很多可能的方法,DownloadHelper似乎实现了其中的几个。如果您解压缩.xpi文件(这是一个ZIP文件)并查看components文件夹,您将看到一系列用于获取视频的不同处理程序。我还没有详细研究过它,但您会注意到dhYoutubeProbe.js基本上从DOM中提取视频ID,然后将其插入标准的YouTube URL模式以获取FLV dhNetworkProbe似乎实现了一种更隐蔽、更有

我只是对像DownloadHelper这样的firefox插件是如何自动找到的感兴趣。flv URL有很多可能的方法,DownloadHelper似乎实现了其中的几个。如果您解压缩.xpi文件(这是一个ZIP文件)并查看components文件夹,您将看到一系列用于获取视频的不同处理程序。我还没有详细研究过它,但您会注意到dhYoutubeProbe.js基本上从DOM中提取视频ID,然后将其插入标准的YouTube URL模式以获取FLV

dhNetworkProbe似乎实现了一种更隐蔽、更有趣的方法——它监视浏览器缓存和/或HTTP请求以传输媒体文件,从而获取底层文件的URL


您还可以了解Firebug或类似工具是如何监视HTTP请求和响应的。通过Flash player播放FLV会像任何其他(非流式)请求一样记录到Firebug。

似乎flvdownloadhelper不是开源的,那么你如何从中学习?@thinke365-如果我没记错的话,在我写这个DownloadHelper的时候都是Javascript。它现在似乎也涉及到一些Java,但很可能有一堆相互竞争的扩展,您可以简单地保存扩展的.xpi文件,重命名为.zip,提取并读取Javascript。