我有一个使用Data-URIs加载字体且只想使用一种文件类型(WOFF)的情况。同时,关键是不使用备用字体,因此我正在寻找一种使用JavaScript检测是否支持WOFF的方法。是否可能检测到WOFF(而不是WOFF2)的支持?
此问题已经被提出过(检测浏览器是否支持Web Open Font Format(WOFF)的JavaScript方法),但给出的答案并未涉及检测WOFF的支持。
我有一个使用Data-URIs加载字体且只想使用一种文件类型(WOFF)的情况。同时,关键是不使用备用字体,因此我正在寻找一种使用JavaScript检测是否支持WOFF的方法。是否可能检测到WOFF(而不是WOFF2)的支持?
此问题已经被提出过(检测浏览器是否支持Web Open Font Format(WOFF)的JavaScript方法),但给出的答案并未涉及检测WOFF的支持。
addEventListener
是否存在来确定IE8,通过检查operamini
是否存在来确定Opera Mini。// from https://dev59.com/OGw05IYBdhLWcg3wiyRJ#19572784
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
}