尝试将系统字体用作浏览器指纹的一部分(例如此处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.html请Listing 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种字体。不是很好的选择
如何获取现有系统字体列表?