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.