Font Awesome funktioniert nicht auf Android-Browser

8

Ich verwende Font Awesome , das für die Verwendung mit Twitter Bootsrap entwickelt wurde.

Der Android-Browser (Version 2.1) auf dem Galaxy S (Modell # GT-I9000M) zeigt die Symbole nicht an. Es zeigt sie als vertikale Rechtecke, ähnlich wie Sie es hier sehen:

Kennt jemand eine Lösung für dieses Problem?

    
Curt 16.08.2012, 15:53
quelle

1 Antwort

8

Hier ist die Unterstützung für @ font-face: Ссылка

2.1 Browser unterstützt es einfach nicht, und es wird bis 4.0 nicht richtig unterstützt. 2.2-3 Teilunterstützung bezieht sich auf die Verwendung von local() , die überhaupt nicht unterstützt wird. Schrift funktioniert überhaupt nicht auf dem Standard-Android-Browser, wenn Sie versuchen, lokale Schriftarten zu erhalten oder sie zu verwenden, um den Benutzer zu zwingen, deins herunterzuladen (Smiley-Hack).

Bearbeiten: Wie Sie wissen, ob bereits eine Schriftart (@ font-face) geladen wurde? Mit diesem jQuery-Plugin können Sie erkennen, ob Font-Awesome geladen wurde. Wenn dies nicht der Fall ist (entweder aufgrund einer schlechten Schriftart oder aufgrund mangelnder Unterstützung durch das Telefon), können Sie eine Klasse hinzufügen, die dem div / span / was auch immer ein Hintergrundbild (des Icons) hinzufügt (kann nicht sein das <i> -Tag), auf das das Symbol angewendet wurde.

Sie können hier eine Demo sehen.

    
Patrick 15.09.2012, 05:52
quelle