Como desativar a fonte emoji colorida no Firefox?


11

Notas de versão do Firefox 50 :

Emoji para todos! O Firefox usará o Emoji embutido em sistemas operacionais sem fontes Emoji nativas (Windows 8.0 e inferior e Linux)

Então, eu estou no Windows 7 e não gosto absolutamente de emoticons coloridos pelo quanto eles são perturbadores. Infelizmente, não há um arquivo de fonte chamado "EmojiOne Mozilla" para excluir da pasta de fontes do Windows. E não há nenhuma opção relevante na about:configlista que eu pudesse encontrar.

Como desativo os emoticons coloridos?


É apenas um lançamento de "teste". Quem sabe o que mudará quando for lançado corretamente.
DavidPostill

bugzilla.mozilla.org/show_bug.cgi?id=1231701#c135 "Você pode excluir manualmente o arquivo de fonte no diretório Firefox."
21716 Bob

2
Obrigado por perguntar isso. Eu prefiro meu emoji na mesma cor que o outro texto ao seu redor.
precisa saber é o seguinte

Acho que o OP pediu isso do ponto de vista de um usuário, mas, como desenvolvedor de complementos, acho decepcionante o fato de não poder desativar programaticamente o emoji na minha própria página ou modificar o comportamento para que a cor da fonte é substituído por regras CSS. Em vez disso, agora tenho que procurar um arquivo TTF com o FontForge, extrair os dados vetoriais como SVG, criar meus próprios ícones e arquivo de fonte, excluir todos os não utilizados e injetar minha fonte personalizada em todas as páginas com CSS. Mas, para oferecer suporte consistente aos navegadores herdados da v29, acho que preciso fazer isso de qualquer maneira. Obrigado por fazer a pergunta e as respostas.
precisa saber é o seguinte

@ user314159 Tentei escrever um script que remova todos os símbolos nos intervalos de emoji unicode (via greasemonkey), mas que não funcionou por algum motivo. Você pode tentar essa abordagem e compartilhar seu progresso, se der certo.
user1306322

Respostas:


5

Não está instalado como fonte do sistema. O arquivo da fonte está contido no diretório Firefox e excluir esse arquivo é suficiente. Observe que você realmente precisará excluir ou mover o arquivo - simplesmente renomeá-lo, mesmo alterando a extensão, não é suficiente para impedir seu uso.

Na versão atual do Aurora, o arquivo que você deseja remover é <firefox>\fonts\EmojiOneMozilla.ttf: onde <firefox>está a pasta de instalação, que varia dependendo do bit-ness ( Program Filesou Program Files (x86)) e do canal ( Mozilla Firefox, Auroraou Nightly). No Windows, você pode clicar com o botão direito do mouse no atalho do Firefox e selecionar Open file location.

Veja também: https://bugzilla.mozilla.org/show_bug.cgi?id=1231701#c135


Eu apaguei EmojiOneMozilla.ttf, os emojis não estão desativados.
user598527

3
@ user598527 Isso não desativa os caracteres emoji. Ele apenas remove a nova fonte colorida agrupada para que o navegador volte à fonte do sistema.
Bob

1

Vá para about:config, menu de contexto (clique com o botão direito do mouse)> novo> sequência. Defina font.name-list.serif.x-unicodecomo nome da preferência e Segoe UI Symbolcomo valor da sequência .
Os emojis coloridos são desativados instantaneamente, sem necessidade de atualizar as guias abertas ou reiniciar o navegador.

Fonte


1
Você pode até criar uma fonte vazia com todos os intervalos de emoji e configurá-la para isso!
user1306322

@ user1306322: Você quer dizer que os emojis podem ser completamente desativados? Sinta-se livre para editar minha resposta.
user598527

1
Usei um editor de fontes e abri o EmojiOneMozilla.ttf, encontrei o símbolo usado para caracteres não mapeados / desconhecidos e colei em todos os caracteres da fonte. É grosseiro porque alguns deles são usados ​​em emojis compostos, como sobreposição de olhos, nariz, cabelo e o que quer que seja sobre o formato da face base, mas ainda funciona e agora todos os símbolos de emoji são quadrados. Você também pode usar um caractere de espaço com largura zero, se não gosta de ver quadrados ocupando espaço no texto, mas estou confortável assim.
user1306322

1

Foi o que acabei fazendo: peguei o EmojiOneMozilla.ttfarquivo da fonte <Firefox installation folder>\browser\fonts\e editei todos os seus símbolos emoji para conter o símbolo "não definido" no final do intervalo Unicode.

Usando o editor FontForge , copiei e colei sobre todos os símbolos emoji ( edit > select > glyphs worth outputting) e instalei como uma fonte do sistema e dei um nome exclusivo para que pudesse ser usado no Firefox como uma fonte instalada personalizada ( conforme descrito na outra resposta aqui ) e agora todo símbolo emoji é um quadrado.

Você pode usar um símbolo de espaço vazio, se quiser, mas não poderá ver onde é esperado um emoji, e isso pode ser um pouco confuso.


Eu também tentei isso com o Fontforge (versão de outubro de 2016) no Windows. Quanto tempo levou para você processar? O programa travou e parecia estar congelado ao tentar colar minha imagem personalizada em todas as fontes.
User598527 21/04

Você pode enviar o EmojiOneMozilla.ttfarquivo para um serviço de hospedagem de arquivos? :)
user598527

1
@ user598527 Tenho certeza de que estraguei algo, então prefiro que todos façam suas próprias coisas seguindo as instruções que descrevi. E se o arquivo da fonte for atualizado, é melhor que as pessoas modifiquem as versões mais recentes que possuem no computador. Especialmente se houver alguma diferença específica do SO que eu possa não estar ciente.
User1306322


0

A remoção do arquivo de fonte é uma opção. Encontrei aqui no Ubuntu Linux:

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

@ fixer1234 Certamente, removendo a fonte que fornece os glifos coloridos. Esta é efetivamente a versão Linux da minha resposta. (Enquanto a questão é marcado Windows, as notas de lançamento cotados mencionar Linux na mesma frase Suponho que isto poderia ser dividido em uma questão separada..)
Bob
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.