我试图在移动Web应用程序中使用@font-face,在Android Chrome上无法正常工作。
以下是它正在工作的地方:
我正在使用远程调试(https://developers.google.com/chrome-developer-tools/docs/remote-debugging)来进行调试,但似乎没有任何错误。
这是我真正不理解的部分...
如果我转到开发者工具中的“网络”选项卡——Chrome 并没有尝试下载字体(即,没有网络调用来加载字体)。
与我在桌面上的 Chrome(Windows 和 OSX)所看到的相比——您可以看到字体已经被加载:
与桌面版Chrome上看到的相比:
以下是它正在工作的地方:
- iOS上的Safari
- 默认的Android浏览器
- OSX上的Safari
- Windows上的Chrome
- Windows上的Firefox
- Windows上的IE11
@font-face {
font-family: 'liat';
src: url('../fonts/liat_3.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
我正在使用远程调试(https://developers.google.com/chrome-developer-tools/docs/remote-debugging)来进行调试,但似乎没有任何错误。
这是我真正不理解的部分...
如果我转到开发者工具中的“网络”选项卡——Chrome 并没有尝试下载字体(即,没有网络调用来加载字体)。
与我在桌面上的 Chrome(Windows 和 OSX)所看到的相比——您可以看到字体已经被加载:
与桌面版Chrome上看到的相比:
简而言之,在桌面版Chrome(以及iOS上的移动Safari)中,网络字体已加载并显示。然而,在Android上的Chrome中,网络字体甚至没有被加载,更不用说显示了。
非常感谢任何帮助或建议!