javascript如何检测系统字体(系统中存在的所有字体)

时间:2015-02-25 03:47:45

标签: javascript fonts

尝试将系统字体用作浏览器指纹的一部分(例如此处https://panopticlick.eff.org/index.php?action=log&js=yes

搜索Google找到了2个选项

http://hasseg.org/blog/post/526/getting-a-list-of-installed-fonts-with-flash-and-javascript/

但是http://hasseg.org/stuff/fontList/example.htmlListing not done yet... (make sure Javascript and Flash are enabled)。因此,对于未启用JavaScript / Flash结果的所有访问者都是相同的。在https://panopticlick.eff.org/index.php?action=log&js=yes中,请参阅No Flash or Java fonts detected。同样在下面的评论中https://stackoverflow.com/a/3368858/2118559阅读Flash不是一个好选择。对我来说,如何实施似乎很困难。

使用http://www.lalit.org/lab/javascript-css-font-detect/的另一种选择。似乎非常简单易懂。但它只检测一种特定的字体。所以我必须创建/定义一些字体数组(命名每个字体)并循环遍历数组。例如,http://www.myfonts.com/search/is_webfont%3Atrue/fonts/可以看到22,652种字体可用...循环显示22,652种字体。不是很好的选择

如何获取现有系统字体列表?

0 个答案:

没有答案