FontFaceSet: delete() 方法

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2020 年 1 月⁩ 起,所有主流浏览器均已支持。

注意:此功能在 Web Workers 中可用。

FontFaceSet 接口的 delete() 方法从集合中移除一个字体。

通过 CSS @font-face 规则添加到集合中的字体仍与相应的 CSS 相关联,无法删除。

语法

js
delete(font)

参数

font

要从集合中移除的 FontFace

返回值

一个布尔值,如果删除成功则为 true,否则为 false

示例

在下面的示例中,创建了一个新的 FontFace 对象,然后从 FontFaceSet 中删除它。

js
const font = new FontFace("MyFont", 'url("myFont.woff2")');
document.fonts.delete(font);

规范

规范
CSS 字体加载模块等级 3
# dom-fontfaceset-delete

浏览器兼容性