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?
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.
Tags und Links android browser fonts icons font-awesome