2

有没有办法通过网络确定用户是否安装了特定字体?

4

2 回答 2

3

最好坚持使用最常见的字体,使用后备。下面的 CSS 片段使用 Helvetica (Mac)(如果可用),然后是 FreeSans (Linux),然后是 Arial (Windows),然后是用户的默认无衬线字体(如果这些字体都不存在)(非常罕见)。

.class1 { font-family: helvetica, freesans, arial, sans-serif; }

另一种选择是使用@font-face 和您选择的字体使用渐进增强,Firefox 3.5、Opera 10 和(我认为)Safari 都支持这种字体。有关详细信息,请参阅Mozilla的这篇文章。

于 2009-07-12T21:15:57.640 回答
3

无法从服务器执行此操作。

您最好的机会是执行检查客户端(例如在 JavaScript 中)。例如看这篇文章

编辑:

我做了更多的挖掘,并通过实施Luke Smith 的相同技术找到了更好的想法。

于 2009-07-12T20:14:01.570 回答