cClaude.rocks ☕ Le blog

[Nouvelles technologies, sciences et coups de gueule…]

Menu

L’extension Video DownloadHelper permet de télécharger des vidéos sur Internet pour un visionnage hors ligne.

Cette extension nécessite un compagnon que vous devrez installer à part. Le compagnon est gratuit pour les personnes utilisant Linux.



Rapide présentation de l’extension

Cette extension s’installe à l’aide du lien Mozilla.

Et l’ensemble de la documentation se trouve sur le site de l’éditeur en anglais.



Soucis rencontré avec le compagnon

Après une mise à jour de Firefox le plugins m’a soudainement d’installer le compagnon, qui était déjà installé…

J’ai un peu galéré pour trouver une solution alors je vous expose la solution que j’ai mis en œuvre.

Pour communiquer avec des applications externes Firefox utilise le mécanisme nommé « Native messaging », comme son nom l’indique cette messagerie native permet à une extension d’échanger des messages avec une application native, installée sur le poste de l’utilisateur. La messagerie native sert les extensions sans accès supplémentaires sur le Web.

Bref, je vous passe les détails complets. La seule chose à retenir est que Firefox va lire un fichier JSON dans le dossier ~/.mozilla/native-messaging-hosts/ et que pour cette extension ce fichier s’appelle net.downloadhelper.coapp.json.

Examinons son contenu :

cat ~/.mozilla/native-messaging-hosts/net.downloadhelper.coapp.json
{
    "name": "net.downloadhelper.coapp",
    "description": "Video DownloadHelper companion app",
    "path": "/home/USER/net.downloadhelper.coapp-1.2.4/bin/net.downloadhelper.coapp-linux-64",
    "type": "stdio",
    "allowed_extensions": [
        "weh-native-test@downloadhelper.net",
        "{b9db16a4-6edc-47ec-a1f4-b86292ed211d}"
    ]
}

Et effectivement je n’ai pas de dossier ~/ net.downloadhelper.coapp-1.2.4, le compagnon étant installé au niveau du système.

Un petit locate pour le trouver :

locate net.downloadhelper.coapp-linux-64

Et hop voici le chemin réel de cette application :

/opt/net.downloadhelper.coapp/bin/net.downloadhelper.coapp-linux-64

Il ne reste plus qu’à corriger le fichier JSON comme ça :

cat ~/.mozilla/native-messaging-hosts/net.downloadhelper.coapp.json
{
    "name": "net.downloadhelper.coapp",
    "description": "Video DownloadHelper companion app",
    "path@BROKEN": "/home/USER/net.downloadhelper.coapp-1.2.4/bin/net.downloadhelper.coapp-linux-64",
    "path": "/opt/net.downloadhelper.coapp/bin/net.downloadhelper.coapp-linux-64",
    "type": "stdio",
    "allowed_extensions": [
        "weh-native-test@downloadhelper.net",
        "{b9db16a4-6edc-47ec-a1f4-b86292ed211d}"
    ]
}

Après un redémarrage de Firefox l’extension fonctionne à nouveau...



ᦿ


ℹ 2006 - 2023 | 🏠 Accueil du domaine | 🏡 Accueil du blog