web-dev-qa-db-fra.com

Utilisez les touches multimédias pour Soundcloud, YouTube, etc. dans Firefox?

J'utilise Firefox en version 39.0. Mon clavier est doté de touches multimédia et je souhaite les utiliser pour contrôler des sites tels que Soundcloud, Youtube, etc.

Est-ce possible?

firefox version

media keys

22
Tomblarom

Touches multimédia

Oui c'est possible! Pour ce télécharger des clés multimédia de addons.mozilla.org . Cet outil ajoute un écouteur d’événement de clé multimédia à Firefox et permet d’utiliser:

  • Jouer pause
  • Suivant
  • Précédent
  • Arrêtez

sur chaque site de musique/vidéo pris en charge.

Problème

Pour une raison quelconque, les touches multimédias ne fonctionnent que si Firefox est la fenêtre active (apparue sous Windows 10). De plus, le module complémentaire ne fonctionne pas actuellement avec Firefox 57 + .

14
Tomblarom

Le module complémentaire Media Keys ne fonctionne pas dans Firefox version 57, car les développeurs ont décidé de refondre Firefox en un clone de Chrome. Pour novembre 2017, ils ont annoncé leur intention de supprimer dans Firefox 57 leur format actuel, appelé désormais "Legacy", au profit de WebExtensions, qui, en clair, sont très similaires aux extensions de Google Chrome.

Cela ouvrira en théorie la plupart des utilisateurs de Chrome Store au Chrome Store, mais invalidera tout. Je veux dire tous , les add-ons actuels dont les développeurs vont ne pas convertir à temps en WebExtensions.

On peut déjà voir le problème dans Firefox 56 en ouvrant l'outil Add-ons. Les add-ons qui ne fonctionneront pas dans la version 57 sont signalés par un avis jaune LEGACY:

image1

J'ai 46 modules complémentaires dans Firefox avec lesquels j'ai créé l'environnement qui me convient parfaitement. Tous, sauf un seul, sont marqués comme legs. Le problème est beaucoup plus général et étendu que vous ne le pensez.

Certaines solutions possibles sont énumérées ci-dessous:

  • Demandez aux développeurs de vos add-ons de faire l'effort de convertir en WebExtensions.

  • Firefox 57 inclura un outil "trouver une extension similaire" qui pourrait aider à trouver des add-ons de remplacement.

  • Abandonnez Firefox au profit de Chrome (je suis sûr qu'un pourcentage important d'utilisateurs de Firefox suivra cette voie).

  • Désactiver les mises à jour et rester avec Firefox 56 pour toujours - ce n'est pas une vraie solution. On peut aussi utiliser ici Firefox Portable .

  • Basculez vers Firefox ESR, qui continuera dans la version 56 jusqu'au 26 juin 2018, dans l'espoir que quelqu'un proposera jusque-là une solution pour exécuter des add-ons existants dans Firefox 57. Ce n'est pas très différent de la solution ci-dessus, sauf que les mises à jour critiques ne seront pas bloquées.

  • Basculez vers Pale Moon , ou Waterfox , tous deux fournis avec Firefox, bien que tous les add-ons ne soient pas compatibles.

Aucune de ces solutions n'est parfaite, mais je ne connais pas de meilleure solution pour le moment. Je pense que les développeurs de Firefox ont pris une décision très stupide qui leur coûtera une grosse part de leur part de marché déjà en train de s'éroder, mais ils ne demandent conseil à personne.


Une autre solution consisterait à utiliser les extensions Chrome dans Firefox 57. L’add-on Chrome Store Foxified le permet déjà.

De l'article Combien d'extensions de Chrome fonctionneront dans Firefox :

Andy McKay a décidé de le savoir en novembre 2016. Il a analysé le plan du site du magasin Chrome et en a extrait 100 000 extensions, applications et thèmes qu'il a analysés pour déterminer le nombre de ceux qui fonctionneront dans Firefox.

Selon ses conclusions, environ 76% des extensions de Chrome de la taille de l'échantillon seront exécutées dans Firefox. Les extensions restantes manquent une ou plusieurs API, une ou plusieurs autorisations ou un ou plusieurs manifestes.

J'ai trouvé l'extension Chrome Streamkeys qui, selon son auteur, fait tout ce que vous avez demandé. Cependant, n'ayant pas Firefox 57, je ne sais pas si cela fonctionnera.

Références :


Une solution très légère pour tous les navigateurs et versions, utilise les observations suivantes:

  • Certaines touches multimédias sont gérées par le système d'exploitation, notamment les touches de volume.
  • La plupart des lecteurs multimédias ont des raccourcis clavier avec les mêmes fonctionnalités que le clavier Touches multimédia

Pour plus de précisions sur YouTube, vous trouverez une liste des touches de raccourci dans l'article plus de 30 raccourcis clavier YouTube à connaître . Certains des correspondants aux touches de média du clavier sont:

Spacebar - Pause/lecture vidéo (focus du joueur requis)
K touche - Pause/Lecture vidéo (ne nécessite pas de mise au point)
 (Touche fléchée vers le haut) - Augmenter le volume de 5%
 (Flèche vers le bas) - Baisser le volume de 5%
Ctrl+ - Passer à la vidéo suivante (uniquement dans la liste de lecture)
Ctrl+ - Passer à la vidéo précédente (uniquement dans la liste de lecture)

Les touches multimédias de ces claviers peuvent être associées à ces touches en utilisant AutoHotkey . Une liste de noms de clé AutoHotkey se trouve dans l'article Liste des touches, des boutons de la souris et des contrôles de la manette de je .

Voici un exemple de script AutoHotkey pour Youtube:

SetTitleMatchMode, 2        ; match anywhere in window's title
#ifWinActive YouTube        ; only if window title contains YouTube
Media_Next:: Send ^{Right}  ; Next Track - ctrl+right-arrow
Media_Prev:: Send ^{Left}   ; Previous Track - ctrl+left-arrow
Media_Play_Pause::          ; Stop/Start - Spacebar
Media_Stop:: Send {Space}

Le script ci-dessus n'a pas été testé car mon clavier ne possède pas ces touches.

16
harrymc

Actuellement, l’API des commandes Firefox ne prend pas en charge les touches multimédias ni clés globales .

Jusqu'à ce que ces problèmes soient résolus par Mozilla, vous pouvez utiliser Chromium avec l'extension Streamkeys .

2
xavier_fakerat