我的意思是使用我在用户及其操作系统的语言选择上提供的信息,我想在我的Web应用程序中显示一个字体列表,其中所有字体都适用于可能的字符/符号使用。
因此,在Mac上,我不想显示Windows特定字体。对于泰语用户,我不想显示没有泰语符号的字体。如果JavaScript中不存在任何内容,或者客户端上没有可用于确定此类集的信息,那么在任何技术中是否有人知道服务器端解决方案?
答案 0 :(得分:1)
您可以做的最好的事情是指定多种字体,并允许系统自动向下列表,直到找到它为止。 JavaScript中没有用于检测客户端计算机上字体的挂钩。
话虽如此,检测字体有一种轻微的痛苦方法 - 将一些文本放在带有该字体的SPAN中并测量SPAN的最终宽度。已知字体的宽度为as described in this article。