2012-12-17 10 views
8

Rozwijam motyw Tumblr i chcę użyć czcionki, którą mam we wszystkich przeglądarkach. Ponieważ Firefox nie zezwala na żądania http dla innych domen dla czcionek css, teraz czcionka nie działa w przeglądarce Firefox, ale działa we wszystkich innych przeglądarkach przy użyciu standardowej składni @ font-face.Kodowanie czcionek Base64 dla Tumblr na Firefox

Czy ktoś rozejrzał się i znalazł sugestię, aby użyć base64 do kodowania czcionki bezpośrednio do pliku css. Próbuje to teraz zrobić, ale nie działa. Nigdy wcześniej nie używałem tej techniki, więc może po prostu coś mi brakuje. Łączę się z arkuszem stylów z motywu tumblr i przypisuję rodzinę czcionek: futuraBold do określonych elementów.

Oto co stylów wygląda następująco:

@font-face { 
    font-family: “futuraBold”; 
    src: url(“data:font/opentype;base64,BASE64CODE”); 
} 

użyłem kodera base64 tutaj: http://www.opinionatedgeek.com/dotnet/tools/base64encode/

i przesłany plik czcionki .OTF.

Czy brakuje mi czegoś?

+2

Moja propozycja jest spróbować [Font Squirrel] (http://www.fontsquirrel.com/fontface/generator) w trybie Expert i wybierz Kodowanie Base64. Następnie sprawdź, czy to nie działa. – Ally

+0

Na przykład spróbowałem Oswalda i tutaj jest początek zakodowanego ciągu, który mi dał: 'src: url (dane: application/x-font-woff; charset = utf-8; base64, ...' – Ally

+0

naprawdę masz te fantazyjne cytaty ('" ') w twoim arkuszu stylów? Powinieneś zastąpić je zwykłymi podwójnymi cudzysłowami (' ''.) –

Odpowiedz

2

Wszystko, co jest poprawne oprócz tego, że myślę, że nie potrzebujesz żadnych cytatów, pojedynczych lub podwójnych. Należy po prostu iść tak:

@font-face { 
    font-family: futuraBold; 
    src: url(data:font/opentype;base64,BASE64CODE); 
} 

Nadzieja to pomogło