它是什么
页面列不出你的字体,但它可以按名字请求某个字体,再量一量得到了什么。如果文字宽度与通用回退字体相同,这个字体就没装;不同,就是装了。对几百个名字重复一遍,就得到了已安装集合。
网站怎么读
span.style.fontFamily = '"Segoe UI", sans-serif';
const installed = span.offsetWidth !== widthOf('sans-serif'); // fallback changed the width?每个字体的探测只要几毫秒,发生在一个不可见的元素里。实验室会尝试大约五十个标志 Windows、macOS 和 Linux 的字体族。
为什么它能认出你
办公套件、设计工具、语言包和个人喜好都会安装字体,所以这个集合既有系统特征也有个人特征。它是桌面浏览器暴露的高熵信号之一,而且变化缓慢。
风控怎么用它
集合会对照声称的操作系统:Segoe UI、Calibri、Consolas 随 Windows 附带;Helvetica Neue、Menlo、Geneva 随 macOS 附带。缺少自己系统的核心字体是软标记;拥有另一个系统完整的标志字体集是硬标记。
常见翻车点
Mac 宿主上的 Windows 环境漏出了宿主的字体;只有三个条目的字体列表;每个环境都是同一小撮字体;三个操作系统的字体同时出现。
Mango 正在接受候补登记。以下介绍首发能力,客户端将在发放邀请后开放使用。
Mango Browser 如何处理
自定义从系统专属字体池中选取 10–16 个字体,列表始终包含该系统的核心字体,绝不出现另一平台的字体。
检测你的值
跳转到你的检测结果中的这一项。