Une extension navigateur pour partager une vidéo sur le forum CDL de Koreus.com
  • JavaScript 100%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-31 11:22:00 +01:00
.gitignore Ajout du script de build pour générer les extensions Chrome et Firefox. 2026-10-31 11:22:00 +01:00
background.js Add Firefox support, unify Chrome and Firefox APIs, and update documentation 2026-10-31 11:00:23 +01:00
build.mjs Ajout du script de build pour générer les extensions Chrome et Firefox. 2026-10-31 11:22:00 +01:00
koreus-form.js Initial commit 2026-10-31 09:32:58 +01:00
manifest.firefox.json Ajout du script de build pour générer les extensions Chrome et Firefox. 2026-10-31 11:22:00 +01:00
manifest.json Ajout du script de build pour générer les extensions Chrome et Firefox. 2026-10-31 11:22:00 +01:00
prefill.js Add Firefox support, unify Chrome and Firefox APIs, and update documentation 2026-10-31 11:00:23 +01:00
README.md Ajout du script de build pour générer les extensions Chrome et Firefox. 2026-10-31 11:22:00 +01:00

Partager une vidéo sur Koreus

Cette extension pour Chrome et Firefox ouvre le formulaire de création d’un sujet dans le forum Koreus et le préremplit avec :

  • le titre de l’onglet courant dans le champ Sujet ;
  • la réponse de l’API Koreus videoembed.php dans le champ Message ;
  • le préfixe d’article Vidéo.

L’extension transmet l’URL de l’onglet courant à cette API. Sa réponse est recopiée telle quelle, notamment le BBCode d’intégration de la vidéo et un éventuel avertissement si la vidéo a déjà été publiée.

Elle ne publie jamais le sujet automatiquement.

Construction

Les navigateurs n’acceptent pas la même propriété Manifest V3 pour le script d’arrière-plan. Le projet fournit donc un manifeste par navigateur. Pour générer les deux extensions :

node build.mjs

Les dossiers prêts à charger sont créés dans dist/chrome et dist/firefox.

Installation locale dans Chrome

  1. Ouvrir chrome://extensions dans Chrome.
  2. Activer le Mode développeur.
  3. Cliquer sur Charger l’extension non empaquetée.
  4. Sélectionner ce dossier directement, ou le dossier dist/chrome après la construction.
  5. Épingler l’extension Partager une vidéo sur Koreus dans la barre d’outils.

Chrome 111 ou une version ultérieure est nécessaire.

Installation temporaire dans Firefox

  1. Ouvrir about:debugging#/runtime/this-firefox dans Firefox.
  2. Cliquer sur Charger un module complémentaire temporaire.
  3. Exécuter node build.mjs si ce n’est pas déjà fait.
  4. Sélectionner le fichier dist/firefox/manifest.json.
  5. Épingler l’extension Partager une vidéo sur Koreus dans la barre d’outils.

Firefox 140 ou une version ultérieure est nécessaire. Une extension chargée ainsi est retirée au redémarrage de Firefox. Une installation permanente exige un paquet signé par Mozilla.

Utilisation

Depuis une page web en http ou https, cliquer sur l’icône de l’extension. Pendant l’appel à l’API, l’icône affiche …. Un nouvel onglet Koreus s’ouvre ensuite avec le préfixe et les deux champs préremplis. Il reste alors à relire le contenu et valider manuellement. Si l’appel échoue, l’icône affiche brièvement ! et aucun formulaire vide n’est ouvert.

L’information temporaire servant au préremplissage est supprimée dès son utilisation et expire au bout de dix minutes.

Données transmises

Quand l’utilisateur clique sur l’extension, l’URL de l’onglet actif est transmise à https://www.koreus.com/include/videoembed.php. Cette transmission est indispensable pour obtenir le BBCode placé dans le message. L’extension ne transmet aucune autre donnée à un service externe.