Ubuntu 22.04 视频下载助手无法(永远)找到其配套应用程序

Ubuntu 22.04 视频下载助手无法(永远)找到其配套应用程序

备受推崇的 Firefox 插件视频下载助手“多年来一直是互联网视频下载的主流。然而,自从我升级到 Ubuntu 22.04 后,它就再也找不到它需要的“配套应用程序”了。

(我没有找到满意的答案在这个相关问题中

我怀疑这是 Firefox snap 包中使用的沙盒,于是我删除了它,并按照上面的说明使用了 .deb 包。OMG Ubuntu 将 Firefox 安装为 .deb

我尝试了配套应用程序的 .tar.gz 和 .deb 版本。应用程序安装时,它会报告已正确安装:

# sudo ./net.downloadhelper.coapp-1.6.3/bin/net.downloadhelper.coapp-linux-64 install --system
VdhCoApp: VdhCoApp is ready to be used

但插件不起作用(尝试重新启动 Firefox、重新安装插件等)。如果您进入插件配置,Recheck在“验证配套应用程序...”部分有一个按钮,但单击它似乎没有任何作用。

如何让该插件与 Ubuntu 22.04 上的 Firefox 100.0.2 一起工作?

编辑:21.10 的相同问题,可能会提供有用的答案。

答案1

我离开了 snap firefox 包,使用命令 /snap/firefox/current/usr/lib/firefox/firefox-bin 将其从沙箱中启动,并安装配套应用程序得到识别的扩展。

所以我用同样的命令修改了 /var/lib/snapd/desktop/applications/firefox_firefox.desktop 以便从图标中将其从沙箱中启动出来

不知道它能否经受住升级,是否安全

答案2

对我来说,通过 snap 安装 Firefox 测试版是解决方案(https://discourse.ubuntu.com/t/call-for-testing-native-messaging-support-in-the-firefox-snap/29759)。
在此版本中,您将获得 Firefox snap 包内的原生按摩支持。

$ sudo snap refresh firefox --beta

我还为我的用户在本地安装了 VideoDownloadHelper 的本机库。

  1. 从以下位置下载软件包https://www.downloadhelper.net/install-coapp
  2. 选择 linux 64bits targz
  3. 提取到 $HOME 中的某个位置
  4. 跑步:
    ~/libs/net.downloadhelper.coapp-1.6.3$ ./bin/net.downloadhelper.coapp-linux-64 install --use
  5. 检查安装:
    about:addons -> Video DownloadHelper -> Preferences -> Companion app 已安装

答案3

对我来说,最好的解决方案是卸载 Firefox snap 并安装 deb 包。T他的帖子很有帮助,现在下载助手可以与其配套应用程序一起正常运行。

答案4

我发现解决这个问题的最简单方法是将 Firefox 包放在主文件夹中,而无需删除 snap 包。

更改到所需位置目录,例如 cd ~/bin,然后

wget https://download-installer.cdn.mozilla.net/pub/firefox/releases/103.0.2/linux-x86_64/en-US/firefox-103.0.2.tar.bz2

提取档案,然后

cd firefox-103.0.2/firefox/
./firefox

而且您拥有(发布时)最新版本,非 snap。视频下载助手现在可以定位配套应用程序,下载工作正常。

并且 snap 包仍然保留,我想在下次更新时这个问题会被修复。

相关内容