我正在开发一个使用Webfont来显示泰语/老挝字符的应用程序。为此,我定义了一个自定义字体,如下所示:
@font-face {
font-family: 'SaysetthaWeb';
src: url('./saysettha-web.eot') format('embedded-opentype');
src: url('./saysettha-web.eot?#iefix') format('embedded-opentype'),
url('./saysettha-web.woff') format('woff'),
url('./saysettha-web.ttf') format('truetype'),
url('./saysettha-web.svg#SaysetthaWeb') format('svg');
font-weight: normal;
font-style: normal;
}
现在,当我在离子网络服务器上ionic serve
对其进行测试时,它在Firefox和Chrome上可以很好地工作:我可以看到字体已加载,并且字符显示正确(我在Mac OS X Mountain Lion上工作)。
然后,当我在android设备(带有Android 4.2.1 Jelly Beans的Galaxy Nexus)上测试相同ionic run android
字符时,泰国/老挝语字符未显示,而是出现空白。
我通过加载符号字体来测试我的webfont / font-face CSS代码,以检查字母是否已在浏览器以及android设备上被符号替换,并且运行良好。
我试图修复index.html上的元标记,但没有成功:
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
我还尝试在HTML页面的源代码中使用十六进制代码,但是结果是相同的。
我真的很困惑...知道吗?
谢谢!
找到了根本原因,但不幸的是,这不是一个好消息:
不好的消息,希望Google会修补其他Android版本:[
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句