Comment désactiver la police emoji colorée dans Firefox?

11

Notes de version de Firefox 50 :

Emoji pour tout le monde! Firefox utilisera Emoji intégré sur les systèmes d'exploitation sans polices Emoji natives (Windows 8.0 et inférieur et Linux)

Je suis donc sur Windows 7 et je n'aime absolument pas les emoji colorés pour combien ils sont distrayants. Il n'y a malheureusement pas de fichier de police appelé "EmojiOne Mozilla" à supprimer du dossier des polices de Windows. Et about:configje n'ai trouvé aucune option pertinente dans la liste.

Comment désactiver les émoticônes colorées?

user1306322
la source
Ce n'est qu'une version "test". Qui sait ce qui changera quand il sera correctement publié.
DavidPostill
bugzilla.mozilla.org/show_bug.cgi?id=1231701#c135 "Vous pouvez supprimer manuellement le fichier de police dans le répertoire Firefox."
Bob
2
Merci d'avoir posé cette question. Je préfère mes emoji de la même couleur que les autres textes qui l'entourent.
nperson325681
Je suppose que l'OP a posé cette question du point de vue d'un utilisateur, mais en tant que développeur de modules complémentaires, je trouve décevant que je ne puisse pas désactiver par programmation les emoji sur ma propre page ou modifier le comportement de sorte que la couleur de la police est remplacé par les règles CSS. Au lieu de cela, je dois maintenant aller dans un fichier TTF avec FontForge, extraire les données vectorielles en SVG, créer mes propres icônes et fichier de police, supprimer tous les fichiers inutilisés et injecter ma police personnalisée sur chaque page avec CSS. Mais pour prendre constamment en charge les navigateurs hérités depuis la version 29, je suppose que je devrai le faire de toute façon. Merci d'avoir posé la question et les réponses.
user314159
@ user314159 J'ai essayé d'écrire un script qui supprime tous les symboles dans les plages d'emoji unicode (via greasemonkey) mais cela n'a pas fonctionné pour une raison quelconque. Vous pouvez essayer cette approche et partager vos progrès si cela fonctionne.
user1306322

Réponses:

5

Il n'est pas installé en tant que police système. Le fichier de police est contenu dans le répertoire Firefox, et la suppression de celui-ci est suffisante. Notez que vous devrez réellement supprimer ou déplacer le fichier - le renommer simplement, même en modifiant l'extension du fichier, ne suffit pas pour empêcher son utilisation.

Dans la version actuelle d'Aurora, le fichier que vous souhaitez supprimer est <firefox>\fonts\EmojiOneMozilla.ttf, où <firefox>est le dossier d'installation, qui variera en fonction du bit-ness ( Program Filesou Program Files (x86)) et du canal ( Mozilla Firefox, Auroraou Nightly). Sous Windows, vous pouvez cliquer avec le bouton droit sur le raccourci Firefox et sélectionner Open file location.

Voir également: https://bugzilla.mozilla.org/show_bug.cgi?id=1231701#c135

Bob
la source
J'ai supprimé EmojiOneMozilla.ttf, les emojis ne sont pas désactivés.
user598527
3
@ user598527 Cela ne désactive pas les caractères emoji. Il supprime simplement la nouvelle police de couleur groupée afin que le navigateur revienne à la police système.
Bob
1

Allez dans about:config, menu contextuel (clic droit)> nouveau> chaîne. Définissez font.name-list.serif.x-unicodecomme nom de préférence et Segoe UI Symbolcomme valeur de chaîne .
Les emojis colorés sont instantanément désactivés, pas besoin de rafraîchir les onglets ouverts ou de redémarrer le navigateur.

La source

user598527
la source
1
Vous pouvez même créer une police vide avec toutes les plages d'emoji et la régler sur cela!
user1306322
@ user1306322: Voulez-vous dire que les emojis peuvent être complètement désactivés? N'hésitez pas à modifier ma réponse.
user598527
1
J'ai utilisé un éditeur de polices et ouvert le EmojiOneMozilla.ttf, trouvé le symbole utilisé pour les caractères non mappés / inconnus et l'ai collé dans chaque caractère de la police. C'est grossier parce que certains d'entre eux sont utilisés dans les emojis composites comme les yeux, le nez, les cheveux et tout ce qui se trouve sur la forme du visage de base, mais cela fonctionne toujours, et maintenant chaque symbole emoji est un carré. Vous pouvez également utiliser un espace de largeur nulle, si vous n'aimez pas voir les carrés prendre de l'espace de texte, mais je suis à l'aise comme ça.
user1306322
1

C'est ce que j'ai fini par faire pour moi-même: j'ai pris le EmojiOneMozilla.ttffichier de police <Firefox installation folder>\browser\fonts\et édité tous ses symboles emoji pour contenir le symbole "non défini" à la toute fin de la plage Unicode.

En utilisant l' éditeur FontForge , je l'ai copié et collé sur tous les symboles emoji ( edit > select > glyphs worth outputting), et l' ai installé en tant que police système, et lui ai donné un nom unique afin qu'il puisse être utilisé dans Firefox en tant que police installée personnalisée ( comme décrit dans l'autre réponse ici ) et maintenant chaque symbole emoji est un carré.

Vous pouvez utiliser un symbole d'espace vide à la place si vous le souhaitez, mais vous ne pourrez pas voir où un emoji devrait se trouver, et cela pourrait être un peu déroutant.

user1306322
la source
J'ai également essayé cela avec Fontforge (version d'octobre 2016) sous Windows. Combien de temps avez-vous mis à traiter? Le programme s'est bloqué et a semblé être gelé lors de la tentative de collage de mon image personnalisée sur toutes les polices.
user598527
Pourriez-vous télécharger votre EmojiOneMozilla.ttfà un service d'hébergement de fichiers? :)
user598527
1
@ user598527 Je suis sûr que j'ai foiré quelque chose, donc je préfère que tout le monde fasse le sien en suivant les instructions que j'ai décrites. Et si le fichier de police va être mis à jour, il vaut mieux que les gens modifient les dernières versions qu'ils ont sur leur ordinateur. Surtout s'il y a des différences spécifiques au système d'exploitation que je ne connais peut-être pas.
user1306322
0

La suppression du fichier de police est une option. Je l'ai trouvé ici sur Ubuntu Linux:

/usr/lib/firefox/fonts/EmojiOneMozilla.ttf
Gringo Suave
la source
@ fixer1234 Bien sûr, en supprimant la police qui fournit les glyphes colorés. C'est effectivement la version Linux de ma réponse. (Bien que la question soit étiquetée Windows, les notes de version citées mentionnent Linux dans la même phrase. Je suppose que cela pourrait être divisé en une question distincte.)
Bob