Supongamos que tengo la siguiente regla CSS en mi página:detectar qué fuente se utilizó en una página web
body {
font-family: Calibri, Trebuchet MS, Helvetica, sans-serif;
}
¿Cómo puedo detectar cuál de las fuentes definidas se utilizó en el navegador del usuario?
Editar para que la gente se pregunta por qué quiero hacer esto: La fuente que detecto contiene el glifo de que no están disponibles en otras fuentes y cuando el usuario no tiene el tipo de letra que desee mostrar un enlace de preguntar al usuario para descargar esa fuente para que puedan usar mi aplicación web con la fuente correcta.
Actualmente estoy mostrando el enlace de la fuente de descarga para todos los usuarios, solo quiero mostrar esto para las personas que no tienen la fuente correcta instalada.
Nota pequeña de precaución: si está ofreciendo un enlace para descargar Calibri, tenga en cuenta que aunque está incluido en varios productos de Microsoft, ** no ** es una fuente gratuita, y está infringiendo los derechos de autor al ofrecerla para su descarga. –
Una cosa a tener en cuenta es que algunos navegadores reemplazarán ciertas fuentes que faltan con fuentes similares, lo cual es imposible de detectar usando el truco de JavaScript/CSS. Por ejemplo, los navegadores de Windows reemplazarán Arial por Helvetica si no está instalado. El truco que mencionan MojoFilter y dragonmatank seguirá informando que Helvetica está instalado, aunque no lo esté. – tlrobinson