J'ai été chargé de développer un module Firefox capable d'enregistrer des raccourcis clavier globaux (ceux qui fonctionneront dans tous les domaines de Firefox) qui ouvriront le barre latérale et exécuter une requête XMLRPC basée sur une entrée précédemment enregistrée. L'idée ici est qu'il y aura beaucoup de requêtes XMLRPC potentielles que l'utilisateur voudra exécuter via un raccourci clavier.Développement de modules complémentaires Firefox: Enregistrer des raccourcis clavier personnalisés dynamiques globaux
Actuellement, l'add-on est capable de gérer des raccourcis clavier statiques prédéfinis via la superposition de Firefox. Ce que je voudrais réaliser, c'est permettre à l'utilisateur d'enregistrer son propre raccourci clavier dynamique personnalisé.
Il existe un module qui possède actuellement certaines de ces fonctionnalités, appelé Keyconfig. Je ne tiens pas à demander aux utilisateurs d'installer un second module pour définir leurs propres raccourcis. Il semble également que l'utilisation de la méthode d'enregistrement de raccourci clavier dynamique dans Keyconfig nécessite que l'utilisateur ferme toutes les fenêtres de Firefox avant que le raccourci dynamique ne soit disponible.
Ce que je voudrais savoir est:
- est un composant XPCOM la meilleure manière d'enregistrer les raccourcis clavier dynamiques à partir d'un Firefox add-on?
- Existe-t-il un moyen d'enregistrer le raccourci clavier afin qu'il soit immédiatement disponible pour toutes les fenêtres de Firefox, sans avoir à fermer les fenêtres au préalable?