panopticlick如何检测浏览器中可用的字体?

时间:2011-03-10 18:41:49

标签: jquery flash html5 fonts

您可以通过检查该字体中的文本是否与普通文本(source)的大小不同来确定是否安装了特定的字体。

但是panopticlick.eff.org似乎正在获取我的完整列表,他们只是检查他们所知道的每一个吗?我无法在HTTP请求中看到这些信息,DOM中是否有可以查询可用字体列表的内容?

1 个答案:

答案 0 :(得分:4)

Panopticlick使用Flash检索客户端计算机上安装的字体列表。

在ActionScript中:

var installedFonts = TextField.getFontList();
getURL('javascript:flashFontList("' + escape(installedFonts) + '")', '_self');