es.hideout-lastation.com
Paraíso Para Los Diseñadores Y Desarrolladores


Google Fonts no funciona en China - Cómo solucionarlo

La razón por la que estamos usando la API de Google para servir bibliotecas como jQuery y Web Fonts es que funciona rápido a través de las infraestructuras confiables de Google. Se usa en casi todas partes, y tanto que algunos usuarios ya pueden tener el caché almacenado en su navegador, lo que hace que las bibliotecas se carguen aún más rápido.

Desafortunadamente, ese no es el caso en China. El gobierno de China cerró el acceso a muchos de los servicios de Google, incluida la API de Google en 2014. Es probable que su sitio web aparezca parcialmente roto en China porque las fuentes jQuery y web alojadas en Google son inaccesibles.

En esta publicación, vamos a ver cómo pasar por alto la Gran Muralla "digital" de China, para que nuestro sitio web funcione como se ve fuera de China. Utilizaremos una biblioteca de fuentes alternativa que refleje las fuentes y bibliotecas de Google, pero primero necesitaremos tomar algunas medidas para identificar a los usuarios que provienen de China.

Identificación de la ubicación del usuario

Para empezar, necesitaremos encontrar de dónde es nuestro visitante y para hacerlo, utilizaremos esta API de WIPMania que permite la recuperación de la geolocalización de un visitante, incluido el nombre de su país:

 $ .getJSON ('http://api.wipmania.com/jsonp?callback=?', function (data) {swal ('Usted es de', data.address.country);}); 

Usamos jQuery $.getJSON para llamar a la API. Luego pasamos data.address.country que debe indicarnos de dónde es el visitante. Aquí hay una demostración.

Proporcionar fuente de fuente web alternativa

Ahora que podemos recuperar la ubicación de nuestros visitantes, vamos a reemplazar las fuentes de Google con las bibliotecas de Useso, un servicio de CDN que refleja las fuentes y las bibliotecas de la API de Google, para servir a los visitantes de China.

En esta etapa, todavía tenemos nuestros estilos de fuente apuntando a la API de Google:

Reemplazaremos el href dentro del elemento de link con una función de JavaScript.

 función replaceGoogleCDN () {$ ('link'). each (function () {var $ intial = $ (this) .attr ('href'), $ replace = $ intial.replace ('// fonts.googleapis.com / ', ' //fonts.useso.com/ '); $ (this) .attr (' href ', $ replace);}); } 

Esta función reemplaza cada enlace para hacer referencia a //fonts.useso.com/ en lugar de señalar a la dirección API de Google, //fonts.googleapis.com/ .

La función se ejecutará solo cuando el visitante sea de CN, el código de país internacional de China.

 $ .getJSON ('http://api.wipmania.com/jsonp?callback=?', function (data) {if (data.address.country_code == 'CN') {replaceGoogleCDN ();}}); 

Estamos todos listos. Ahora, los visitantes de China recibirán fuentes a través de //fonts.useso.com/ que no está bloqueado por el gobierno chino.

Cómo mejorar tu calidad de escritura con Storytelling de datos

Cómo mejorar tu calidad de escritura con Storytelling de datos

Desde los primeros días de la humanidad, las personas se contaron historias en diferentes formas. La narración de cuentos tiene tradiciones serias en todas las culturas. Mitos, leyendas, cuentos, poemas, canciones populares muestran el esfuerzo que los humanos siempre han tenido para conectarse unos con otros, con personas de otras culturas y con las siguientes generaciones.E

(Consejos de tecnología y diseño)

6 maneras en que Internet está transformando lentamente nuestras mentes

6 maneras en que Internet está transformando lentamente nuestras mentes

Con Internet penetrando cada faceta de nuestra vida laboral y personal, nuestras mentes están luchando por mantenerse a la altura del desarrollo. Muchos de nosotros nos hemos acostumbrado a estar en línea 24 horas al día, 7 días a la semana, que sentimos que estamos perdidos cuando desconectamos. Ne

(Consejos de tecnología y diseño)