Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

279
Views
¿Cómo puedo averiguar en javascript puro si la fuente no puede representar algunos caracteres?

Los navegadores son muy inteligentes. https://css-tricks.com/css-basics-fallback-font-stacks-robust-web-typography/ Pueden descubrir por sí mismos qué caracteres no pueden ser representados por la fuente real y representar los caracteres con un respaldo .

Desafortunadamente, no tenemos esa inteligencia en JS puro o marcos como React Native: https://github.com/facebook/react-native/issues/32396

Así que tengo que construir este comportamiento yo mismo para mi aplicación nativa de reacción.

¿Cómo puedo verificar en javascript puro si una fuente no puede representar un carácter específico (si es, por ejemplo, Kanji), para que yo mismo pueda representar ese carácter específico con una fuente alternativa?

( Puedo averiguar qué fuente necesita el personaje con Unicode , pero no quiero hacer eso en cada representación de texto porque consumiría recursos (¿es así? o ¿está bien hacerlo? imagina que un texto tiene 500 caracteres , serían 500 llamadas de función)). de todos modos, creo que es un mejor enfoque (¿es así?) hacer esas cosas de Unicode solo en Error

Entonces, ¿cómo se puede averiguar en javascript puro si la fuente no puede representar algunos caracteres? Básicamente, quiero recibir una notificación de error, la carga útil debe ser la posición de los caracteres dentro de la cadena.

Sé que podría averiguarlo si regex verifico el unicode admitido por mi fuente contra el unicode del texto, pero eso nuevamente consumiría recursos. Solo quiero representar el texto en React Native, y luego onError detecta los errores y representa los caracteres que no funcionan con una fuente de respaldo diferente que funcione.

¡¡gracias de antemano!!

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!