Ionic应用程序无法在Android设备上显示老挝/泰语字符

小球

我正在开发一个使用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页面的源代码中使用十六进制代码,但是结果是相同的。

我真的很困惑...知道吗?

谢谢!

小球

找到了根本原因,但不幸的是,这不是一个好消息:

  1. Android字体不支持老挝字形(例如,与iOS相反​​),因此如果不使用自定义字体,它将显示空白。
  2. Android股票浏览器不支持@ font-face CSS,已在Android 4.4上修复,但仍会影响所有其他Android 4.x版本(设备的67%!)

不好的消息,希望Google会修补其他Android版本:[

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ionic应用程序无法在Android设备上显示老挝/泰语字符

来自分类Dev

Ionic应用程序无法从Android设备上的远程API获取数据

来自分类Dev

ionic 4应用程序无法在其他android设备上正常工作

来自分类Dev

Ionic在Android设备上获取已安装的应用程序

来自分类Dev

DetoxRuntimeError:无法在设备上运行应用程序-Android

来自分类Dev

iframe无法在Android上的Ionic应用程序中工作

来自分类Dev

在Android上工作时,Ionic 4无法在IOS设备上打开外部/默认电子邮件应用程序

来自分类Dev

无法从设备上卸载应用程序

来自分类Dev

设备上的Android应用程序

来自分类Dev

Phonegap Ionic应用程序无法在具有Rest API的设备上运行

来自分类Dev

设备上的android studio调试在应用程序列表上显示2个应用程序图标

来自分类Dev

在物理Android设备上运行Ionic应用程序时是否可以在CLI中读取日志

来自分类Dev

Ionic应用程序在Android模拟器和设备上崩溃

来自分类Dev

ionic-angularjs-在Android设备上重新打开应用程序后未呈现列表

来自分类Dev

ionic run android-配置未在设备上运行应用程序

来自分类Dev

使用 sdk 15 (4.0.4) 在 android 设备上运行 ionic 应用程序

来自分类Dev

每次在Android设备上启动Ionic 2应用程序都需要太多时间。?

来自分类Dev

Ionic 2应用程序:在设备上记住用户

来自分类Dev

Android应用程序未像在Android Studio中一样显示在设备上

来自分类Dev

Android应用程序未像在Android Studio中一样显示在设备上

来自分类Dev

Android Studio无法在设备上运行应用程序:停留在“等待进程:<项目>”上

来自分类Dev

Android:在应用程序中连接时,应用程序无法ping通wifi网络上的设备

来自分类Dev

应用程序无法在Android Studio的Android Marshmallow设备上运行

来自分类Dev

尝试运行应用程序时(在Mac上)android studio不会显示设备

来自分类Dev

已安装Android应用程序,但无法在设备上打开

来自分类Dev

Xamarin.Forms应用程序将无法在Android设备上运行

来自分类Dev

无法在其他Android设备上安装我的应用程序

来自分类Dev

具有不同包名的 Android 应用程序无法安装在同一设备上。

来自分类Dev

具有不同包名的 Android 应用程序无法安装在同一设备上。

Related 相关文章

  1. 1

    Ionic应用程序无法在Android设备上显示老挝/泰语字符

  2. 2

    Ionic应用程序无法从Android设备上的远程API获取数据

  3. 3

    ionic 4应用程序无法在其他android设备上正常工作

  4. 4

    Ionic在Android设备上获取已安装的应用程序

  5. 5

    DetoxRuntimeError:无法在设备上运行应用程序-Android

  6. 6

    iframe无法在Android上的Ionic应用程序中工作

  7. 7

    在Android上工作时,Ionic 4无法在IOS设备上打开外部/默认电子邮件应用程序

  8. 8

    无法从设备上卸载应用程序

  9. 9

    设备上的Android应用程序

  10. 10

    Phonegap Ionic应用程序无法在具有Rest API的设备上运行

  11. 11

    设备上的android studio调试在应用程序列表上显示2个应用程序图标

  12. 12

    在物理Android设备上运行Ionic应用程序时是否可以在CLI中读取日志

  13. 13

    Ionic应用程序在Android模拟器和设备上崩溃

  14. 14

    ionic-angularjs-在Android设备上重新打开应用程序后未呈现列表

  15. 15

    ionic run android-配置未在设备上运行应用程序

  16. 16

    使用 sdk 15 (4.0.4) 在 android 设备上运行 ionic 应用程序

  17. 17

    每次在Android设备上启动Ionic 2应用程序都需要太多时间。?

  18. 18

    Ionic 2应用程序:在设备上记住用户

  19. 19

    Android应用程序未像在Android Studio中一样显示在设备上

  20. 20

    Android应用程序未像在Android Studio中一样显示在设备上

  21. 21

    Android Studio无法在设备上运行应用程序:停留在“等待进程:<项目>”上

  22. 22

    Android:在应用程序中连接时,应用程序无法ping通wifi网络上的设备

  23. 23

    应用程序无法在Android Studio的Android Marshmallow设备上运行

  24. 24

    尝试运行应用程序时(在Mac上)android studio不会显示设备

  25. 25

    已安装Android应用程序,但无法在设备上打开

  26. 26

    Xamarin.Forms应用程序将无法在Android设备上运行

  27. 27

    无法在其他Android设备上安装我的应用程序

  28. 28

    具有不同包名的 Android 应用程序无法安装在同一设备上。

  29. 29

    具有不同包名的 Android 应用程序无法安装在同一设备上。

热门标签

归档