2012-07-26 7 views
5

Había incrustado una fuente web de Google sin utilizar el código predeterminado de javascript proporcionado por Google pero utilizando el código @ font-face css presente en el archivo dinámico javascript. Funcionó bien con Mozilla Firefox.¿Cómo funcionan las fuentes web de Google en Mozilla Firefox, mientras que falla la incrustación @ font-face de varios dominios?

Ahora cuando trato de utilizar una fuente web descargada de Font Squirrel, no funciona en Mozilla Firefox. He usado el mismo código @ font-face css como servicio de fuente web de Google, pero no funciona en Firefox.

estoy al tanto de la presente en Firefox

Firefox (que apoya @ font-face desde v3.5) no permite que las fuentes de varios dominios de forma predeterminada. Esto significa que la fuente debe ser servida desde el mismo dominio (y subdominio).

si ese es el caso, ¿cómo se las arregla Google para servir fuentes web entre dominios?

+0

¿Dónde está la hoja de estilo que hace referencia a la fuente alojada en cada caso? – Inkbug

+0

La hoja de estilo está alojada en el dominio de inicio del sitio web. –

Respuesta

5

Para las fuentes de dominios cruzados para trabajar en Firefox que necesita para servirlos con una cabecera Access-Control-Allow-Origin que permite el dominio de su aplicación se aloja en

3

Google puede hacer esto porque sus servidores permiten el intercambio entre dominios. El servidor en el que se alojan las fuentes (y la fuente css) controla quién comparte. ¿Tener sentido?

+0

Sí, lo tengo. Estaba adivinando lo mismo. :) –

Cuestiones relacionadas