Blocking download de fonte

2

Por alguma razão, certas fontes parecem terríveis no meu computador - algumas linhas têm espessura dupla, manchas de "tinta", etc. Elas são dificilmente legíveis e certamente não aparecem como pretendido. Aqui está um exemplo de uma fonte projetada:

ecomoexibidonaminhatela:

(desculpe por não ter um melhor exemplo à mão).

Por um lado, seria bom diagnosticar o problema em si. (A máquina do Vista, o problema acontece no Firefox e no Chrome, mas não no IE, etc.), mas acho que uma solução temporária mais prática seria bloquear o download dos webfonts. Existe uma maneira de fazer isso?

Eu realmente não me importo com o que isso aconteça: interromper determinadas @ -rules em CSS, não permitindo a exibição de fontes personalizadas, bloqueando-as em um nível TCP ou HTTP. Não quero fazer um bloqueio de DNS em fonts.googleapis.com e themes.googleusercontent.com, pois isso também impediria boas coisas não relacionadas.

    
por Charles 10.07.2012 / 18:07

1 resposta

1

Você pode bloqueá-lo em um nível http se tiver um servidor proxy. Então você deve ser capaz de dizer para bloquear o Content-Type que está associado à fonte. Agora eu não sei o tipo de conteúdo, mas deve ser fácil encontrar usando o Fiddler .

Em outra nota ligeiramente relacionada. Eu tenho uma fonte que se comporta assim no meu computador. É causado por um bug na fonte e Clear Type no Windows. Se eu girar do tipo claro, a fonte ficará boa. Ou uma fonte tão boa parece sem um tipo claro. Então talvez você possa tentar isso primeiro?

Eu verifiquei e você pode bloquear as fontes usando Fiddler . Ao alterar as regras personalizadas, você poderá fazer isso. Poderia ser útil apenas para ver se funcionaria. Tente adicionar esse código ao CustomRules.js na função OnBeforeResponse.

if(oSession.oResponse.headers.ExistsAndContains("Content-Type", "font/woff")) {
            oSession.oRequest.FailSession(404, "Blocked", "Fiddler blocked font file");
}
    
por 10.07.2012 / 18:42