【发布时间】:2020-01-11 04:16:37
【问题描述】:
Google Chrome 在 DevTools 中显示渲染的字体。
例如,给定:
font-family: Montserrat, Helvetica, sans-serif;
并且Montserrat 字体丢失/禁用,Chrome 告诉我们Helvetica 正在呈现:
有没有办法在 JavaScript 中获取渲染的字体? (即使它只适用于 Chrome)
注意事项:
-
This solution 建议
getComputedStyle(...).fontFamily,但它返回 CSS 声明"Montserrat, Helvetica, sans-serif",而不是实际呈现的字体。 - This solution 使用 puppeteer,但我不知道如何完全在 DevTools 中实现相同的功能(没有 puppeteer)。
【问题讨论】:
-
@julien-cabanes 的解决方案怎么样:jsfiddle.net/JulienCabanes/ubzrmmy5
-
据我所知,这是不可能的。但该信息是几年前的,所以它可能已经改变了。
-
@TemaniAfif 我在那里找不到可靠的答案。
-
不确定是否存在这样的解决方案,您只会找到 hack 和解决方法。在所有情况下,问题都是重复的。如果有新的准确解决方案,它应该去那里。您可以考虑在那里添加赏金。
-
重复stackoverflow.com/questions/7444451/… 不知道为什么重新打开...
标签: javascript html css google-chrome