备受推崇的 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 的本机库。
- 从以下位置下载软件包https://www.downloadhelper.net/install-coapp
- 选择 linux 64bits targz
- 提取到 $HOME 中的某个位置
- 跑步:
~/libs/net.downloadhelper.coapp-1.6.3$ ./bin/net.downloadhelper.coapp-linux-64 install --use
- 检查安装:
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 包仍然保留,我想在下次更新时这个问题会被修复。