Come disabilitare il carattere emoji colorato in Firefox?


11

Note sulla versione di Firefox 50 :

Emoji per tutti! Firefox utilizzerà Emoji integrato nei sistemi operativi senza caratteri Emoji nativi (Windows 8.0 e versioni precedenti e Linux)

Quindi sono su Windows 7 e non mi piacciono le emoji colorate per quanto siano fonte di distrazione. Sfortunatamente, non esiste un file di caratteri chiamato "EmojiOne Mozilla" da eliminare dalla cartella dei caratteri di Windows. E non esiste alcuna opzione rilevante about:confignell'elenco che potrei trovare.

Come disabilitare le emoticon colorate?


È solo una versione "test". Chissà cosa cambierà quando verrà rilasciato correttamente.
— DavidPostill

bugzilla.mozilla.org/show_bug.cgi?id=1231701#c135 "È possibile eliminare manualmente il file del carattere nella directory di Firefox."
— Bob,

2
Grazie per averlo chiesto. Preferisco la mia emoji nello stesso colore dell'altro testo che la circonda.
— nperson325681

Immagino che l'OP abbia chiesto questo dal punto di vista di un utente, ma come sviluppatore di un componente aggiuntivo, trovo questo deludente che non posso disabilitare a livello di codice le emoji sulla mia pagina o modificare il comportamento in modo che il colore del carattere viene sovrascritto dalle regole CSS. Invece, ora devo andare in un file TTF con FontForge, estrarre i dati vettoriali come SVG, creare le mie icone e file di font, eliminare tutti i file inutilizzati e iniettare il mio carattere personalizzato su ogni pagina con CSS. Ma per supportare costantemente i browser legacy alla v29, suppongo che dovrò farlo comunque. Grazie per aver posto la domanda e le risposte.
— user314159

@ user314159 Ho provato a scrivere uno script che rimuove tutti i simboli nelle gamme emoji unicode (tramite greasemonkey) ma che non ha funzionato per qualche motivo. Puoi provare questo approccio e condividere i tuoi progressi se funziona.
— user1306322

Risposte:


5

Non è installato come carattere di sistema. Il file del carattere è contenuto nella directory di Firefox ed è sufficiente eliminarlo. Nota che dovrai effettivamente eliminare o spostare il file: semplicemente rinominarlo, anche cambiando l'estensione del file, non è sufficiente per impedirne l'uso.

Nell'attuale build Aurora, il file che si desidera rimuovere è <firefox>\fonts\EmojiOneMozilla.ttf, dove si <firefox>trova la cartella di installazione, che varierà in base al bit-ness ( Program Fileso Program Files (x86)) e al canale ( Mozilla Firefox, Aurorao Nightly). Su Windows puoi fare clic con il tasto destro del mouse sul collegamento Firefox e selezionare Open file location.

Vedi anche: https://bugzilla.mozilla.org/show_bug.cgi?id=1231701#c135


Ho eliminato EmojiOneMozilla.ttf, gli emoji non sono disabilitati.
— user598527

3
@ user598527 Questo non disabilita i caratteri emoji. Rimuove semplicemente il nuovo carattere colorato in bundle in modo che il browser ritorni al carattere di sistema.
— Bob,

1

Vai a about:config, menu contestuale (tasto destro)> nuovo> stringa. Imposta font.name-list.serif.x-unicodecome nome preferenza e Segoe UI Symbolcome valore stringa .
Gli emoji colorati vengono disabilitati istantaneamente, non è necessario aggiornare le schede aperte o riavviare il browser.

fonte


1
Puoi persino creare un carattere vuoto con tutte le gamme di emoji e impostarlo su quello!
— user1306322

@ user1306322: Vuoi dire che gli emoji possono essere completamente disabilitati? Sentiti libero di modificare la mia risposta.
— user598527

1
Ho usato un editor di font e ho aperto EmojiOneMozilla.ttf, ho trovato il simbolo usato per caratteri non mappati / sconosciuti e l'ho incollato in ogni carattere del font. È grezzo perché alcuni di questi sono utilizzati in emoji compositi come sovrapposizione di occhi, nasi, capelli e qualsiasi cosa sopra la forma del viso di base, ma funziona ancora e ora ogni simbolo di emoji è un quadrato. Puoi anche usare un carattere di spazio di larghezza zero, se non ti piace vedere i quadrati occupare spazio di testo, ma mi sento a mio agio in questo modo.
— user1306322

1

Questo è quello che ho finito per fare da solo: ho preso il EmojiOneMozilla.ttffile del font <Firefox installation folder>\browser\fonts\e ho modificato tutti i suoi simboli emoji per contenere il simbolo "non definito" alla fine dell'intervallo Unicode.

Usando l'editor FontForge , l'ho copiato e incollato su tutti i simboli emoji ( edit > select > glyphs worth outputting), e l'ho installato come un font di sistema e gli ho dato un nome univoco in modo che potesse essere utilizzato in Firefox come un font installato personalizzato ( come descritto nell'altra risposta qui ) e ora ogni simbolo emoji è un quadrato.

Se lo desideri, potresti utilizzare un simbolo di spazio vuoto, ma non sarai in grado di vedere dove dovrebbe essere un'emoji e potrebbe essere un po 'confuso.


Ho anche provato questo con Fontforge (versione di ottobre 2016) su Windows. Quanto tempo hai impiegato per l'elaborazione? Il programma si è bloccato e sembrava bloccato durante il tentativo di incollare la mia immagine personalizzata su tutti i caratteri.
— user598527,

Potresti caricare il tuo EmojiOneMozilla.ttfsu un servizio di file hosting? :)
— user598527,

1
@ user598527 Sono sicuro di aver rovinato qualcosa, quindi preferirei che ognuno ne facesse uno proprio seguendo le istruzioni che ho descritto. E se il file dei caratteri verrà aggiornato, è meglio se le persone modificano le ultime versioni che hanno sul proprio computer. Soprattutto se ci sono differenze specifiche del sistema operativo di cui potrei non essere a conoscenza.
— user1306322


0

La rimozione del file del carattere è un'opzione. L'ho trovato qui su Ubuntu Linux:

/usr/lib/firefox/fonts/EmojiOneMozilla.ttf

@ fixer1234 Certo che lo fa, rimuovendo il carattere che fornisce i glifi colorati. Questa è effettivamente la versione Linux della mia risposta. (Mentre la domanda è taggata su Windows, le note di rilascio citate menzionano Linux nella stessa frase. Suppongo che questo potrebbe essere suddiviso in una domanda separata.)
— Bob
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.