2012-07-26 20 views
5

Wbudowałem czcionkę internetową Google bez użycia domyślnego kodu javascript dostarczanego przez Google, ale za pomocą kodu css z czcionką @ obecny w dynamicznym pliku javascript. To działało dobrze z Mozilla Firefox.W jaki sposób działają czcionki internetowe Google w przeglądarce Mozilla Firefox, podczas gdy inne umieszczanie między domenami a czcionką @ kończy się niepowodzeniem?

Teraz, gdy próbuję użyć czcionki internetowej pobranej z Font Squirrel, nie działa ona w przeglądarce Mozilla Firefox. Użyłem tego samego kodu css z czcionką @ jako usługi internetowej czcionki Google, ale nie działa w Firefoksie.

Zdaję sobie sprawę z tego na Firefox

Firefox (który obsługuje @ font-face z v3.5) nie pozwala czcionek między domenami domyślnie. Oznacza to, że czcionka musi być wyświetlana z tej samej domeny (i poddomeny).

jeśli tak, to w jaki sposób Google może obsługiwać czcionki internetowe w wielu domenach?

+0

Gdzie jest arkusz stylów odwołujący się do czcionki hostowanej w każdym przypadku? – Inkbug

+0

Arkusz stylów jest przechowywany w domenie domowej witryny. –

Odpowiedz

5

do cross czcionek domeny do pracy w Firefoksie trzeba służyć im z Access-Control-Allow-Origin nagłówka, który pozwala na domenę aplikacja jest obsługiwana z

3

Google może to zrobić, ponieważ ich serwery umożliwiają wymianę między domenami. Serwer, w którym czcionki (i czcionki css) są hostowane na elementach sterujących, z którymi współdzieli. Ma sens?

+0

Tak, mam to. Zgadywałem to samo. :) –