it.hideout-lastation.com
Paradiso Per Designer E Sviluppatori


Google Fonts non funziona in Cina - Come risolverlo

Il motivo per cui utilizziamo le API di Google per servire librerie come jQuery e Web Fonts è che serve rapidamente attraverso le affidabili infrastrutture di Google. È usato quasi ovunque, e così tanto che alcuni utenti potrebbero già avere la cache memorizzata nel loro browser, il che rende le librerie ancora più veloci.

Sfortunatamente, non è il caso in Cina. Il governo cinese ha chiuso l'accesso a molti servizi di Google, tra cui le API di Google nel 2014. Probabilmente il tuo sito Web potrebbe apparire parzialmente danneggiato in Cina perché i caratteri jQuery e Web ospitati su Google non sono accessibili.

In questo post vedremo come aggirare la "Grande Muraglia" digitale della Cina, quindi il nostro sito web può funzionare come se fosse visualizzato al di fuori della Cina. Utilizzeremo una libreria di font alternativa che rispecchia Google Fonts e le librerie, ma prima dovremo mettere in atto alcune misure per identificare gli utenti che provengono dalla Cina.

Identificazione della posizione dell'utente

Per cominciare, dovremo trovare da dove proviene il nostro visitatore e per farlo, useremo questa API WIPMania che consente il recupero della geolocalizzazione di un visitatore, incluso il nome del suo paese:

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

Usiamo jQuery $.getJSON per chiamare l'API. Passiamo quindi a data.address.country che dovrebbe dirci da dove proviene il visitatore. Ecco una demo.

Fornire fonti di font Web alternative

Quindi, ora che possiamo recuperare la posizione dei nostri visitatori, sostituiremo Google Fonts con le librerie Useso, un servizio CDN che rispecchia i caratteri e le librerie dalle API di Google, per servire i visitatori dalla Cina.

In questa fase, abbiamo ancora i nostri stili di carattere che puntano all'API di Google:

Sostituiremo l' href all'interno dell'elemento link con una funzione JavaScript.

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

Questa funzione sostituisce ogni collegamento per fare riferimento a //fonts.useso.com/ indicare l'indirizzo dell'API di Google, //fonts.googleapis.com/ .

La funzione verrà eseguita solo quando il visitatore proviene da CN, il prefisso internazionale della Cina.

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

Siamo tutti pronti. Ora, i visitatori dalla Cina riceveranno i caratteri tramite //fonts.useso.com/ che non è bloccato dal governo cinese.

Google Fonts non funziona in Cina - Come risolverlo

Google Fonts non funziona in Cina - Come risolverlo

Il motivo per cui utilizziamo le API di Google per servire librerie come jQuery e Web Fonts è che serve rapidamente attraverso le affidabili infrastrutture di Google. È usato quasi ovunque, e così tanto che alcuni utenti potrebbero già avere la cache memorizzata nel loro browser, il che rende le librerie ancora più veloci.Sfor

(Consigli tecnici e di design)

10 strumenti online per creare curriculum impressionanti

10 strumenti online per creare curriculum impressionanti

Se lavori nel settore creativo, probabilmente devi inviare il tuo curriculum abbastanza spesso. Un curriculum fatto in MS Word non è più abbastanza buono, e ne hai bisogno uno che catturerà l'attenzione del potenziale datore di lavoro al punto che effettivamente guarderà attraverso il tuo curriculum. E

(Consigli tecnici e di design)