¿Cómo iterar las fuentes instaladas usando javascript?¿Cómo iterar las fuentes instaladas usando javascript?
Respuesta
Para comenzar, es posible que desee comprobar qué fuentes están instaladas en el cliente. Lea en http://www.lalit.org/lab/javascript-css-font-detect
Debe tener su propia lista de fuentes para verificar, luego tiene una matriz de fuentes instaladas marcando cada una de la lista para ver cuál está instalada.
La diferencia en los anchos le dirá la disponibilidad de las fuentes instaladas en las computadoras del cliente porque el navegador volverá a su fuente predeterminada. Entonces, probablemente necesite hacer algunas pruebas invisibles para el ancho del texto para determinar si está instalada una fuente.
No hay una manera que yo sepa. Hay API del sistema en lenguajes como C++ y Python que devolverán las fuentes instaladas, y ciertamente puede escribir un backend en un lenguaje de nivel superior que se comunique con una interfaz de JavaScript usando solicitudes get/post y (opcionalmente) AJAX, pero usted ' No vamos a obtener las fuentes instaladas solo con JavaScript.
Javascript está en la zona de pruebas del navegador y no tiene privilegios para leer desde el disco del cliente por razones de seguridad.
Sin embargo, la gente intentó hacer algunas soluciones como http://www.lalit.org/lab/javascript-css-font-detect o http://remysharp.com/2008/07/08/how-to-detect-if-a-font-is-installed-only-using-javascript/.
Este código funciona para IE
<html>
<head>
<script type="text/javascript">
<!--
function getFonts() {
// get list of fonts, and sort alphabetically
var allFonts = [];
for (var loop = 1; loop < dlgHelper.fonts.count + 1; loop++) allFonts[loop - 1] = dlgHelper.fonts(loop);
allFonts.sort();
// create output list, and include samples of each font
var outputStr = '';
var fontTestString = 'ABC abc 123';
for (var loop = 0; loop < allFonts.length; loop++) {
outputStr += '<span style="font-family: ' + allFonts[loop] + ';">' + allFonts[loop] + '</span><br />\n';
}
document.getElementById('fontList').innerHTML = outputStr;
}
//-->
</script>
</head>
<body onload="getFonts();">
<object id="dlgHelper" classid="clsid:3050F819-98B5-11CF-BB82-00AA00BDCE0B" width="0px"
height="0px">
</object>
<div id="fontList">
</div>
</body>
</html>
- 1. ¿Cómo obtengo todas las fuentes de ancho fijo instaladas?
- 2. ¿Cómo se obtiene una lista de todas las fuentes instaladas?
- 3. ¿Cómo recuperar una lista de fuentes disponibles/instaladas en android?
- 4. ¿Es cierto que Visual Studio no puede manejar las fuentes instaladas después de que fuera?
- 5. Cómo conseguir todas las fuentes de imagen en una página determinada usando Javascript
- 6. ¿Cómo puedo iterar sobre las cookies usando jquery (o solo javascript)?
- 7. ¿Cómo determinar qué fuentes contienen un carácter específico?
- 8. Obtener lista de todas las aplicaciones instaladas
- 9. ¿Cómo obtener una lista de fuentes True Type instaladas en Linux utilizando C o C++?
- 10. Ruby no puede encontrar las gemas instaladas
- 11. ¿Cómo cambiar dinámicamente las fuentes de eventos?
- 12. ¿Cómo usar las fuentes de tipo abierto en Java?
- 13. ¿Cómo dividir las palabras usando javascript
- 14. ¿Cómo obtengo una lista de las actualizaciones y revisiones instaladas?
- 15. Cómo obtener todas las aplicaciones instaladas en el teléfono Android
- 16. ¿Cómo reconstruir rdoc para todas las gemas instaladas?
- 17. ¿Cómo cargo las fuentes externas en un documento HTML?
- 18. ¿Qué fuentes están incluidas (es decir, instaladas por defecto) con qué sistemas operativos?
- 19. Maven: cómo conectar las fuentes de tools.jar
- 20. ¿Cómo instalar MonoDevelop 2.4 de las fuentes?
- 21. ¿Cómo cambiar globalmente las fuentes en FireMonkey?
- 22. Cómo mostrar correctamente las fuentes RTF japonesas
- 23. Cómo iterar sobre las caras en CGAL
- 24. ¿Cómo obtengo una lista de impresoras instaladas?
- 25. Versiones de bases de datos en aplicaciones instaladas usando Delphi
- 26. Obtener iconos de todas las aplicaciones instaladas en Android
- 27. Obteniendo métricas de fuentes en JavaScript?
- 28. Prueba de las dependencias del módulo Python instaladas
- 29. ¿Dónde obtener las fuentes JavaFX?
- 30. AppleScript - Listar todas las fuentes