Html 前端是否可以了解本地支持的字体系列?

Html 前端是否可以了解本地支持的字体系列?,html,web,fonts,operating-system,Html,Web,Fonts,Operating System,我知道我们可以定义@fontface来下载web字体。然而,这可能是有问题的,尤其是对于中文字体,因为它的尺寸很大 但在现代系统中,它可能已经安装了一些预设字体。例如,Windows可能已经安装了SimHei、SimSun、NSimSun、FangSong、KaiTi等字体,Mac可能已经安装了Hiragino Sans GB、Sceiti Light、Sceiti、STKaiti等字体 那么,web应用程序是否可能知道该系统安装了什么字体?看看这里,这是我能找到的已关闭字体(可能无法执行):

我知道我们可以定义
@fontface
来下载web字体。然而,这可能是有问题的,尤其是对于中文字体,因为它的尺寸很大

但在现代系统中,它可能已经安装了一些预设字体。例如,Windows可能已经安装了SimHei、SimSun、NSimSun、FangSong、KaiTi等字体,Mac可能已经安装了Hiragino Sans GB、Sceiti Light、Sceiti、STKaiti等字体


那么,web应用程序是否可能知道该系统安装了什么字体?

看看这里,这是我能找到的已关闭字体(可能无法执行):


Goodluck

@CJKV字体是非常好的,只要你向人们扔一个12MB的字体:你结合子集(例如,不包括你的内容甚至不使用的字形),你使用
woff2
,这样你就可以根据页面覆盖率将字体分成不同的部分。如果您的20个页面仅使用400个字符,另外2个页面每个页面使用900个字符,那么您可以将
woff2
拆分为两个(或更多)集,这样大多数页面就不需要加载所有这些字符,因为它们的内容不需要。如果您不确定应用程序需要什么内容,该如何处理?例如,为了让用户能够享受相同的体验,不管他打开了什么epub书籍?谁说了关于epub的什么。你的标签上写着“html”和“web”,这两个东西都与epub无关。