android - Android 版 Chrome 无法正确显示 Google 网络字体

标签 android html google-chrome css

我已经重现了我在使用 CSS 时遇到的问题 font-family和安卓版 Chrome。 Web 浏览器没有正确继承字体,而是使用后备字体。

http://jsbin.com/iyifah/1/edit

这似乎是一个已在 Google 上发布的错误 (http://code.google.com/p/chromium/issues/detail?id=138257)。

添加<meta name="viewport" content="width=device-width, initial-scale=1" />到 HTML 应该可以解决问题,但这只能解决第一个元素的设置字体的问题。

JS Bin 链接将有助于解释我在说什么。所以,如果有人拥有 Android 版 Chrome,请转到链接以查看我在说什么!

谢谢。

最佳答案

我的解决方案是完全放弃 Google Webfonts,而是将字体下载到 Web 服务器并通过 CSS 调用它们,如下所示:

@font-face {
    font-family: 'Droid Sans';
    src: url('fonts/DroidSans-webfont.eot');
    src: url('fonts/DroidSans-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/DroidSans-webfont.woff') format('woff'),
         url('fonts/DroidSans-webfont.ttf') format('truetype'),
         url('../fonts/DroidSans-webfont.svg#DroidSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

Google 的网络字体是开源的,因此我们可以毫无问题地找到这些字体的下载地址。

此解决方案适用于 Dolphin 和 Chrome for Android。

关于android - Android 版 Chrome 无法正确显示 Google 网络字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13984859/

相关文章:

html - 根据历史禁用 Chrome 中各个输入字段中的自动建议

linux - pentaho 无法通过 chrome 访问

javascript - 是否可以在 chrome 中运行 native python 代码?

android - 我怎样才能在 Android 中实现这个 View

Android BLE 熄屏时断开连接(不带充电器)

javascript - 完整日历将事件显示为点

javascript - 试图获取元素的占位符属性的样式

android - 用于实例化 ViewModel 的首选 Fragment 生命周期方法

Android 布局 - View 的 RTL 排序

php - 从数据库中检索图像并将其显示在 div 中