此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

FontFaceSet.check()

基线 2023
最近可用

自 December 2023 起,此特性已在最新浏览器中得到支持。但在较旧的设备或浏览器中可能无法运行。

实验性: 这是一项实验性技术
在将其用于生产之前,请仔细检查浏览器兼容性表格

FontFaceSetcheck()方法会返回是否在给定的字体列表中的所有字体已经被加载并可用。

语法

js
check(font)
check(font, text)

返回

如果字体列表可用,则Boolean为 true

参数

  • font:使用 CSS font 属性语法的字体规范,例如 "italic bold 16px Roboto"
  • text:将字体面限制为 Unicode 范围至少包含文本中的一个字符。这不检查单个字形覆盖

示例

js
document.fonts.check("12px courier"); //如果字体快递可用在 12px,则返回 true

document.fonts.check("12px MyFont","ß"); 如果字体“MyFont”具有ß字符,则返回 true。

规范

规范
CSS Font Loading Module Level 3
# dom-fontfaceset-check

浏览器兼容性