gpt4 book ai didi

html - 防止浏览器使用默认/后备字体

转载 作者:太空狗 更新时间:2023-10-29 13:26:48 25 4
gpt4 key购买 nike

我有一个网络应用程序,用户可以在其中以所见即所得的样式更改输入文本区域的字体系列。现在,假设用户在文本区域中输入了一些中文文本,但选择了不支持中文字符的字体。在我的应用程序中,我希望用户看到那些通常在字体不支持该字符时显示的令人讨厌的方 block (或类似的东西)。这样,用户就会知道该字体不支持该语言并可以选择其他语言。我遇到的问题是浏览器(Firefox 17 和 Chrome 23)似乎使用支持这些汉字的字体(如 Arial)呈现文本的中文部分,使用户相信他正在尝试使用的字体工作正常。

有没有办法(我猜是通过 CSS)来防止这种情况发生?有没有办法让浏览器不再那么“好”一次?

提前谢谢你。

最佳答案

正如另一个答案已经解释的那样,解决方案是使用包含“所有”unicode 代码点的后备字体。然而,困难的部分是找到或构建一个重量不超过几 MB 的。

几年后,现在有一个更轻量级的后备字体解决方案,NotDef font由 Adob​​e。它显示了一个带有 1,111,998 个 Unicode 代码点的十字框,只有大约 22Kb,并且使用的是 SIL OPEN FONT LICENSE Version 1.1。

如果您不想显示任何内容,还有 Adobe Blank font .

关于html - 防止浏览器使用默认/后备字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13844927/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com