怎么用css片段在状态栏实时显示我当前光标下的文字所用的字体是什么?

遇到的问题

经常换字体,同时不同的类型的内容需要用不同的字体,但是设置太多,都不知道当前所用的字体是什么了,所以想在状态栏上显示出来。

预期的效果

你认为没有问题时应该是怎样的。这里最好描述你的本质需求,而非解决方案。比如渴了是需求,但研究出一杯饮料来解渴并不是需求。

已尝试的解决方案

尝试了怎样的解决方法,为什么行不通等等。

据我所知,这个目前实现不了,不仅仅是css,就是js也获取不到实际渲染的字体

就比如下面这种图中,用 js 最多可以获取到某个元素声明的字体列表,但是实际渲染用的确实 PingFangSC,并没有直接出现在那个列表中,而是因为他属于系统字体,你只能知道它属于-apple-systemsystem-ui这两个字体族。

甚至,如果一个元素只指定了一个通用字体族,比如sans-serif,你就更不可能知道实际渲染时用的是哪个字体了,这是目前技术实现不了的。

2 个赞