Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 加载所有字体后,不会执行document.fonts.ready。在加载字体之前,它正在执行_Javascript_Font Face_Font Family - Fatal编程技术网

Javascript 加载所有字体后,不会执行document.fonts.ready。在加载字体之前,它正在执行

Javascript 加载所有字体后,不会执行document.fonts.ready。在加载字体之前,它正在执行,javascript,font-face,font-family,Javascript,Font Face,Font Family,我有下面的代码,我希望它将在加载所有字体后执行。但它并没有像预期的那样发挥作用 document.fonts.ready.then( () => { document.fonts.check('14px Poppins'); // returning false always in ready promise } ); 但在网站完全加载后,如果检查字体是否存在,我得到的是真实值 我的意思是document.font.check('14px Poppins');//返回true。

我有下面的代码,我希望它将在加载所有字体后执行。但它并没有像预期的那样发挥作用

document.fonts.ready.then( () => {
    document.fonts.check('14px Poppins'); // returning false always in ready promise
} );
但在网站完全加载后,如果检查字体是否存在,我得到的是真实值

我的意思是
document.font.check('14px Poppins');//返回true。

上述方法正确吗?要检查字体是否加载?

请尝试以下方法:

document.fonts.ready.then(function() {
    document.fonts.check('14px Poppins');
});
应与Chrome、Firefox、Opera和Safari配合使用

我的参考资料:

请尝试以下内容:

document.fonts.ready.then(function() {
    document.fonts.check('14px Poppins');
});
应与Chrome、Firefox、Opera和Safari配合使用


我的参考资料:

您的解决方案不起作用,我在
中将箭头功能更改为正常功能,然后
您使用哪个版本的Web浏览器?Chrome浏览器-74版您的解决方案不起作用,我在
中将箭头功能更改为正常功能,然后
您在哪个版本中使用哪个Webbrowser?Chrome浏览器-版本74似乎仅在Chrome的较新版本中不起作用…似乎仅在Chrome的较新版本中不起作用。。。