我需要检查网页中是否有 Font Awesome。如果没有,我将用 javascript 加载它。有点像 facebook sdk 检查是否存在包含 id“facebook-jssdk”的脚本元素,如果是,则返回(不执行任何操作),如果不存在,则加载它。我需要为 Font Awesome 这样做。
我认为这是检查字体是否很棒的最佳方法,但我不确定它是否比重新加载它慢,即使它在那里。
function css(element, property) {
return window.getComputedStyle(element, null).getPropertyValue(property);
}
window.onload = function () {
var span = document.createElement('span');
span.className = 'fa';
span.style.display = 'none';
document.body.insertBefore(span, document.body.firstChild);
if ((css(span, 'font-family')) !== 'FontAwesome') {
// add a local fallback
}
document.body.removeChild(span);
};
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)