【发布时间】:2014-01-20 08:18:22
【问题描述】:
我的三星 Galaxy S3 手机最近从 Android 4.1.3 升级到了 Android 4.3。现在我设计的几个在 Android 互联网浏览器中测试的网站没有显示我用@font-face 声明的字体。我需要做什么来解决这个问题?
其中一个站点(开发版):http://beta.kdfansite.com
以下是 Open Sans 的一些相关 CSS:
@font-face {
font-family: 'OpenSansSemibold';
src: url('http://beta.kdfansite.com/wp-content/themes/scrollider/scrollider/webfonts/Open-Sans/OpenSans-Semibold-webfont.eot');
src: url('http://beta.kdfansite.com/wp-content/themes/scrollider/scrollider/webfonts/Open-Sans/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
url('http://beta.kdfansite.com/wp-content/themes/scrollider/scrollider/webfonts/Open-Sans/OpenSans-Semibold-webfont.woff') format('woff'),
url('http://beta.kdfansite.com/wp-content/themes/scrollider/scrollider/webfonts/Open-Sans/OpenSans-Semibold-webfont.ttf') format('truetype'),
url('http://beta.kdfansite.com/wp-content/themes/scrollider/scrollider/webfonts/Open-Sans/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
font-weight: normal;
font-style: normal;
}
/* ... */
h2 {
font-family: 'OpenSansSemibold', Arial, sans-serif;
/* ... */
}
我在网站上使用的每种字体都以类似的方式声明。 “享受你的旅程”消息的 Great Vibes 声明(也在 custom.css 中)是另一个要比较的声明。所有字体在同一设备上的 Android 版 Chrome 和 Android 版 Firefox 中都能正常显示,但在 Android Internet 中则不正常。
我需要尽快完成此 CSS,并以志愿者(未付费)的身份从事此项目。所以我正在寻找快速修复而不是代码审查。我也是 UX 设计师,而不是 Web 开发人员。提前致谢。
编辑:我今天在 Edge Inspect CC 和 weinre 中进行了一些额外的调试,将我的 Android 手机和 iPad 连接到我的笔记本电脑。在 Weinre,我可以在 iPad 上更改字体系列,但不能在手机上更改。我可以更改两个设备上的字体颜色。因此,根本问题似乎与我在使用远程调试器时无法更改默认字体这一事实有关。
【问题讨论】:
-
在这里我想知道为什么我的 S3 没有获得 4.3 android 更新
-
可能重复?查看此 SO 页面:stackoverflow.com/questions/16223771/…
-
@Phlume - 我正在考虑这个问题,但我有不同版本的 Android (4.3)。这个问题也特定于 Android 的默认互联网浏览器。我的在 Android 4.0 和 4.1 以及适用于 Android 的 Chrome/Firefox 中运行良好。
-
很公平。关于那篇文章,SVG 格式是否也不适用于您的?我问只是因为当我测试您的 svg 路径时,该位置没有导致任何事情发生……与提示下载文件的 .ttf 或 .eot 不同。
-
我在其他几个网站(我尝试了 Font Squirrel 和其他几个设计师的网站)上看到 .svg 文件也发生了同样的事情,但这些网站都在 Android 浏览器上正确显示字体。唯一看起来不同的是,这些网站使用相对路径作为他们的字体,但是当我在我的网站上进行更改时,字体仍然在我的笔记本电脑上正确显示,而在我的手机上却不正确。
标签: css cross-browser font-face android-4.3-jelly-bean android-internet