我可以检查平台是否支持以下FontFace API吗?
if(window.FontFace || window.webkitFontFace) {
//...
}
还是不应该检查“window.webkitFontFace”的存在?
注意:我想知道它是否可以支持Javascript的FontFace API而不支持CSS的@ font-face,尽管FontFace API使用CSS @ font-face。
最佳答案
如果不支持FontFace
,则为undefined
(除非自定义JS由于某种原因设置了window.FontFace
变量)。因此,建议的代码的第一部分很好。检查webkitFontFace
没有任何作用,可以删除。
if (window.FontFace) {
console.log("supported");
} else {
console.log("not supported");
}
上面的代码在最新的Firefox上返回
supported
,在最新的Internet Explorer上返回unsupported
。