Firefox prend désormais en charge les extensions Web. Ce serait bien de modifier Vimium pour qu'il fonctionne sur Firefox.
Ceci est lié à #2076.
Jusqu'à présent, j'ai développé un support de base dans mon fork :
Vous pouvez utiliser la branche firefox-merger pour tester, qui est simplement tout cela fusionné dans master.
Merci, @mrmr1993. En examinant la dernière branche mentionnée ci-dessus, il semble que les changements requis ne soient pas vraiment perturbateurs. Est-ce complet ? (Je n'ai pas la configuration pour tester cela.) Je sais que @philc est intéressé par l'ajout de la prise en charge de Firefox.
J'ai probablement encore besoin d'examiner la gestion des touches en mode non normal. A part ça, il semble complet, mais pas Firefox.
Quelques exemples de bugs de Firefox :
.blur()
avant la désactivation devrait résoudre ce problème, mais nous pouvons toujours rester bloqués sur d'autres pages.[tab][esc]
, mais toujours une mauvaise UX.fytJH
)keypress
déclenche toujours , nous ne pouvons donc pas distinguer les clés d'impression et de non-impression.C'est vraiment cool; bon début @mrmr1993. J'aimerais obtenir une version viable de Firefox sur le magasin, car la récolte actuelle d'extensions de style Vim cessera de fonctionner une fois que les API d'extension classiques seront complètement obsolètes. Espérons que la prise en charge de Firefox n'entraînera pas une lourde charge d'assurance qualité/maintenance.
Je ne l'ai pas testé avec des jours d'utilisation, mais je vais essayer de le faire. Cependant, j'ai tout de suite remarqué deux ou trois choses :
L'avez-vous beaucoup utilisé en pratique @mrmr1993 ?
L'avez-vous beaucoup utilisé en pratique @mrmr1993 ?
Je suis complètement passé de Chrome à Firefox, donc je l'utilise beaucoup. Il y en a beaucoup qui ne fonctionnent pas, mais ma version à peine corrigée fonctionne assez bien pour mon quotidien actuel.
J'aimerais obtenir une version viable de Firefox sur le magasin
Est-ce que quelqu'un d'autre (intéressé) travaille sur ce sujet en ce moment ? Je peux recommencer à travailler activement sur le projet, sinon / si cela peut aider.
POUR VOTRE INFORMATION:
https://addons.mozilla.org/en/firefox/addon/vimfx/
Il y a un addon sur amo qui est similaire avec Vimium pour Chrome [EDIT: Toujours en utilisant l'ancien Addon-SDK cependant]
https://addons.mozilla.org/en/firefox/addon/vimium/
Et un addon obsolète qui s'appelle aussi vimium...
Je souhaite contribuer à ce projet, faire fonctionner vimium avec firefox :)
comment puis-je réellement installer à partir de la branche firefox-merger? je voudrais aussi l'essayer et le tester.
cake build
pour construire.about:debugging
, en sélectionnant n'importe quel fichier dans le dossier contenant votre clone.@ mrmr1993 Quel est le statut de ceci ?
Nous devrions probablement fusionner firefox-merger et créer une liste TODO des écarts entre les versions chrome et firefox. Une fois que nous aurons atteint le point où il sera prêt pour une large adoption, nous le mettrons en place sur le site des modules complémentaires de Firefox.
Nous devrions probablement fusionner firefox-merger
J'ai rebasé firefox-compat sur master. Pour que Vimium fonctionne avec Firefox, il devrait suffire de fusionner firefox-compat-rb (la branche rebase).
@ mrmr1993 Quel est le statut de ceci ?
Autres choses à corriger, de notre côté ou de celui de Firefox :
window.find
génère une erreur lors du retour à la ligne. (nécessite plus d'investigation, mais e46a369 arrête les erreurs. Arrête également le HUD du mode de recherche perdant le focus après avoir appelé window.find
).about:newtab
semble être un plus candidat probable à l'avenir. FF numéro 1275209 .)C'est tout ce qui me vient à l'esprit pour le moment. Je vais arranger ça et pousser un PR.
Pour info : il a été annoncé que les extensions héritées cesseront de fonctionner dans Firefox Nightly de demain, donc vraisemblablement VimFx , l'homologue de Firefox Vimium, cessera également de fonctionner dans 57. Avec un bref survol, il ne semble pas que leur initiative de passer à WebExtensions progresse ( https://github.com/akhodakivskiy/VimFx/issues/860).
Merci pour le FYI @mcomella. Dans le cas où il n'est pas clair aux passants, Vimium fonctionne dans Firefox 57, voir Vimium-FF . Pour ma part, et venant de VimFx, je suis satisfait de son ensemble de fonctionnalités. Merci les gens de Vimium 🙂.
Commentaire le plus utile
Merci pour le FYI @mcomella. Dans le cas où il n'est pas clair aux passants, Vimium fonctionne dans Firefox 57, voir Vimium-FF . Pour ma part, et venant de VimFx, je suis satisfait de son ensemble de fonctionnalités. Merci les gens de Vimium 🙂.