Skip to content

📺 Plateforme LG webOS ​

L'application supporte les téléviseurs LG tournant sous webOS, allant des versions anciennes aux versions les plus récentes (Pro:Centric et Grand Public).


🏗️ Architecture d'Intégration ​

L'intégration LG repose sur deux piliers :

  1. Bridge Unifié (Recommandé) : Communication postMessage avec une application hôte native LG qui pilote les APIs webOS.
  2. Service LG Direct (src/lib/lg/) : Utilisé dans les environnements où l'application est packagée directement en IPK ou tourne sur des modèles Pro:Centric spécifiques supportant le SDK IDCAP.

🛠️ Fonctionnalités Spécifiques ​

1. Contrôle des Applications (appControl.ts) ​

Permet de lancer des applications tierces (YouTube, Netflix) ou des applications système via leurs identifiants de package webOS.

2. Gestion de l'Identifiant (identifier.ts) ​

Récupération de l'adresse MAC physique ou de l'UID de l'appareil via les APIs deviceInfo de webOS. En cas d'échec, le système bascule sur le fallback /cgi-bin/whoami.

3. Gestion de l'Alimentation (power.ts) ​

Support des commandes d'extinction ou de mise en veille programmée (via les services Pro:Centric).

4. Nettoyage et Maintenance (purgeActions.ts) ​

Possibilité de purger le cache du navigateur webOS et les données locales via des commandes spécifiques au système de fichiers de LG.


🎮 Navigation et Télécommande ​

  • Bouton Back : Le code 461 est capturé pour la navigation arrière.
  • Boutons de Couleur : Les touches Rouge, Vert, Jaune, Bleu sont capturables pour des raccourcis rapides.

🧪 Développement et Debug ​

  • IDE : Utilisation recommandée du webOS TV SDK.
  • Debug : Accessible via le port 9998 (inspecteur webOS) en activant le mode développeur sur le téléviseur.
  • Build : Utiliser npm run build (moderne) ou npm run build:legacy34 selon l'ancienneté du parc webOS.

Retour à l'index des Plateformes | Retour à l'accueil