【发布时间】:2014-11-27 20:20:32
【问题描述】:
我需要通过@font-face 声明(无论是在外部样式表中还是内联<style> 元素中)获取可在页面上使用的所有字体名称的列表。这是针对将包含在我无法控制的页面上的脚本。
理想情况下,我希望这样做无需通过 AJAX 重新下载所有 CSS 文件然后对其进行解析。
但我不能使用新的document.fonts API,因为我需要它是合理的跨浏览器(如果可能的话,甚至是 IE7)。
有什么方法可以在不下载和解析 CSS 的情况下做到这一点?
【问题讨论】:
-
看起来您可以遍历 document.styleSheets 并查看每个工作表的 cssRules 属性(或某些浏览器的“规则”)。
标签: javascript fonts font-face