首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用JavaScript检测WOFF支持吗?

用JavaScript检测WOFF支持吗?
EN

Stack Overflow用户
提问于 2015-11-10 20:22:40
回答 1查看 1.1K关注 0票数 3

在这种情况下,我使用Data加载字体,并且只想使用一种文件类型WOFF。不使用回退字体也很关键,因此我正在寻找一种方法来检测JavaScript是否支持WOFF。是否可能检测到WOFF (非WOFF2)支持?

这个问题以前曾被问过(Detecting with Javascript whether a Browser supports Web Open Font Format (Woff) or not),但给出和接受的答案并不是关于检测WOFF支持。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-10 20:36:04

看起来,唯一不支持WOFF的浏览器是IE8、Opera和Androidver4.3:http://caniuse.com/#feat=woff

然后,您可以通过查看IE8是否存在addEventListener和Opera是否存在operamini来检查operamini

代码语言:javascript
复制
// from http://stackoverflow.com/a/19572784/4338477
function getAndroidVersion(ua) {
    ua = (ua || navigator.userAgent).toLowerCase(); 
    var match = ua.match(/android\s([0-9\.]*)/);
    return match ? match[1] : false;
}

if ((document.all && !document.addEventListener) || 
        (!!window['operamini']) || 
        (parseFloat(getAndroidVersion() < 4.4)) {
    // IE 8, Opera Mini, Android 4.3 or lower: No WOFF support
} else {
    // Supports WOFF
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33638879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档