Javascript IDM如何从Youtube等网站获取下载链接?

Javascript IDM如何从Youtube等网站获取下载链接?,javascript,java,web-applications,google-chrome-extension,desktop-application,Javascript,Java,Web Applications,Google Chrome Extension,Desktop Application,我正在为我的基于Java的下载管理器开发chrome扩展。我如何收听浏览器下载事件?下载管理器如何从源文件中不存在直接视频链接的YouTube等网站获取链接?我也在构建类似的学习应用程序。 嗯,有多种方法可以做到这一点。一种方法是使用chrome的原生消息API。此API可以将消息从扩展发送到桌面应用程序 另一种方法是在桌面应用程序中嵌入一个小型服务器。因此,当用户安装应用程序时,服务器将自动部署并侦听连接 一旦服务器就绪,就可以从扩展发送http请求。为此,您的分机可以打开连接并向地址(例如1

我正在为我的基于Java的下载管理器开发chrome扩展。我如何收听浏览器下载事件?下载管理器如何从源文件中不存在直接视频链接的YouTube等网站获取链接?

我也在构建类似的学习应用程序。 嗯,有多种方法可以做到这一点。一种方法是使用chrome的原生消息API。此API可以将消息从扩展发送到桌面应用程序

另一种方法是在桌面应用程序中嵌入一个小型服务器。因此,当用户安装应用程序时,服务器将自动部署并侦听连接

一旦服务器就绪,就可以从扩展发送http请求。为此,您的分机可以打开连接并向地址(例如127.0.0.1:9690)发送POST请求。成功发送请求后,桌面应用程序将扫描url,并根据url使用特定算法下载文件


例如:如果url是youtube的,您可以使用某些技术解析url并获取适当的音频或视频。

他们安装了一个chrome扩展,通过与外部下载程序通信。这就是我想知道的。如何实现它?任何有用的资源链接?您可以查看一个,并检查这些下载程序安装的扩展的代码。我能够与我的桌面应用程序通信,但我想知道的是如何覆盖chrome的默认下载管理器(如IDM)进行下载。我认为您正在尝试通过扩展禁用IDM扩展。如果是这样的话,我认为这是不可能的。如果您编写一些恶意脚本,以某种方式搜索idm并破坏它,这可能是有可能的,但这应该很困难。这也是一种安全风险。您可以做的是告诉用户禁用IDM扩展。