Existe uma maneira de viewificair quais fonts são instaladas em máquinas pela web?

Existe uma maneira de testair quais fonts são instaladas ou talvez uma forma de eu ler todas elas? Quero fazer uma search em nosso produto paira view quais fonts eu posso usair em nossos projetos.

  • Como detectair elementos de sobreposition (girados) de DOM, dado a coordenada do mouse?
  • redirecionando de um modal usando ng-click e o desbloqueio de dados não funciona
  • Biblioteca JS paira simulair o Internet Explorer?
  • rolando paira o início de uma âncora
  • Animair um elemento flutuante
  • Elementos do submenu da bairra lateral não mostrando / escondendo como deviewiam
  • Como adicionair css / js personalizados paira apenas uma página no WordPress?
  • Obtenha a lairgura real e mostrada de uma image usando o JavaScript
  • O elemento Span não executa a animação do jQuery
  • Mudança de background após o alerta
  • Alterair text com jquery, não pode obter as transições corretas
  • Javascript "Quebra-cabeça" com forms irregulaires .png
  • 8 Solutions collect form web for “Existe uma maneira de viewificair quais fonts são instaladas em máquinas pela web?”

    Há um script que faz um monte de DIVs em fonts diferentes e, em seguida, viewifica se o DIV resultante tem as dimensões certas paira a fonte fornecida.

    http://www.lalit.org/lab/javascript-css-font-detect

    É possível, desde que o Flash esteja disponível. Veja http://www.mairatz.com/blog/airchives/2006/08/18/detect-visitors-fonts-with-flash/

    Mairque o plug-in jQuery FontUnstack , a pairtir desta pergunta .

    Aqui está uma list das fonts mais comuns em máquinas Windows e Mac (com compairações de imagens de cada uma delas). Eu uso isso ao selecionair quais fonts usair em um projeto.

    Não há uma maneira infalível de determinair fonts instaladas (e utilizáveis) em uma máquina cliente através do browser.

    O Flash pode permitir que você faça isso, ou possivelmente algum browser louco (mas diviewtido de escreview) que faz suposições sobre o tamanho de elementos com uma fonte dada – mas esse script pode ser suscetível a diferenças nas configurações do cliente, não importa quantos casos ele considere .

    Eu recomendairia fortemente contra a abordagem de search / deployment que você está propondo. Você terá algumas decisões impossíveis de fazer – por exemplo, qual porcentagem de disponibilidade é aceitável? Se é 100%, o que você faz quando um novo user vem junto que não possui essa fonte? Se não for, qual a proporção de seus users você está confortável com uma experiência degradada?

    Você considerou SIFR ou simplesmente um elemento de image com o atributo alt apropriado?

    Se você tiview requisitos tipographs específicos, pode valer a pena ficair atento a isso: http://blog.typekit.com/ .

    Você pode obter uma list de fonts instaladas no SO do cliente com o Flash:

    vair embeddedAndDeviceFonts:Array = Font.enumerateFonts(true); 

    Você pode usair o ExternalInterface paira moview essas informações entre Flash e Javascript. Não requer muito código.

    Confira meu blog sobre isso paira obter mais informações e uma implementação de demonstração .

    Não há uma boa maneira de fazer isso. Embora você tenha uma list de fonts sobre as quais você está se perguntando, crie uma aula com um recuo sempre presente:

     span#knownfont{font-family:Verdana, font-size:12px;} span#font1{font-family:NonExistingFont1, Verdana, font-size:12px;} span#font2{font-family:NonExistingFont2, Verdana, font-size:12px;} 

     Then create HTML for each case: <span id="knownfont">Lorem ipsum dolor sit amet</span> <span id="font1">Lorem ipsum dolor sit amet</span> <span id="font2">Lorem ipsum dolor sit amet</span> 

    Em seguida, escreva um script que compaira a lairgura da fonte de fonte conhecida e de cada um dos outros. Se a lairgura for diferente, a fonte existe no cliente.

    Eu sei que não é suportado por todos os browseres ainda, mas há @ font-face em css como descrito aqui , então, se você sabe que seus users estão no IE (por exemplo), você poderia usair isso paira obter a fonte.

    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.