0

我的意思是使用关于我的用户及其操作系统的语言选择的可用信息,我想在我的 Web 应用程序中显示一个字体列表,其中所有字体都适用于可能使用的字符/符号。

所以,在 Mac 上,我不想显示 Windows 特定的字体。对于泰语用户,我不想显示没有泰语符号的字体。如果 JavaScript 中不存在任何内容,或者客户端无法获得用于确定此类集合的信息,那么是否有人知道任何技术的服务器端解决方案?

4

1 回答 1

1

您可以做的最好的事情是指定多种字体并允许系统自动从列表中向下查找,直到找到它拥有的一种。JavaScript 中没有用于检测客户端机器上的字体的钩子。

话虽如此,检测字体有一种稍微痛苦的方法——将一些文本与该字体放在一个 SPAN 中,然后测量 SPAN 的最终宽度。如本文所述,已知字体将具有已知宽度。

在此处输入图像描述

于 2012-07-30T14:03:57.503 回答