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.

10 asombrosos ordenadores portátiles que puedes comprar

10 asombrosos ordenadores portátiles que puedes comprar

Las aplicaciones para tomar notas digitales no funcionan para todos a la hora de organizar su rutina diaria. Para algunas personas, demasiados pitidos, alertas y notificaciones crean distracciones y, por lo tanto, se sienten más cómodos usando un bloc de notas o un planificador para escribir sus notas y listas de tareas.A

(Consejos de tecnología y diseño)

Cómo crear juegos GIF con ShareFactory de PlayStation 4

Cómo crear juegos GIF con ShareFactory de PlayStation 4

Sony lanzó la actualización 2.0 para el editor de video ShareFactory de PlayStation 4 hoy, trayendo consigo varias características nuevas. Una de estas características es un nuevo creador de GIF, que permite a los usuarios crear GIF de 10 segundos a partir de cualquier video de juego guardado.Aquí hay una guía sobre cómo puede crear sus propios GIF en ShareFactory. Paso

(Consejos de tecnología y diseño)