我正在使用 Google 的这些图标字体: https ://material.io/icons/
我正在开发一个网络扩展程序,一些网页(如 Github)阻止了我的图标,我正在尝试使用 vanilla js 检查字体是否可用,这里的问题是我不知道何时需要确认字体是否已加载。
我正在使用 setTimeOut 但我真的很讨厌这种方法。
我的代码:
function confirmFont(view) {
setTimeout(function(){
if(!document.fonts.check("12px Material-Icons")) {
.....
}
}, 2000);
}
我尝试准备好文档并加载窗口,但这不起作用我需要更具体。