未捕获的ReferenceError:未定义WebFont

时间:2018-06-18 11:33:21

标签: javascript webfonts google-search-console

我正在测试移动友好问题的页面我正在使页面变得易于移动,但搜索控制台会出错。我不知道为什么?

  

未捕获的ReferenceError:未定义WebFont

我在单击查看详细信息时测试页面时收到此错误,因为它显示了一些页面加载问题。我无法弄清楚这意味着什么?

2 个答案:

答案 0 :(得分:0)

您可以使用以下脚本异步加载网络字体。 礼貌:https://usefulangle.com/post/259/load-google-fonts-javascript

<script>
    WebFontConfig = {
        google: {
            families: ['Roboto:300,400,700']
        }
    };

    (function(d) {
        var wf = d.createElement('script'), s = d.scripts[0];
        wf.src = 'https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js';
        wf.async = true;
        s.parentNode.insertBefore(wf, s);
    })(document);
</script>

答案 1 :(得分:-2)

我遇到了类似的问题,并且解决了使用例如

嵌入字体的问题。
<link href="https://fonts.googleapis.com/css?family=Roboto&display=swap" rel="stylesheet">

另外,根据字体优先级异步加载CSS也很重要。

例如Webfont Lora 400

<link href="https://fonts.googleapis.com/css?family=Lora:400&display=swap" rel="stylesheet" media="print" onload="if(media!='all') media='all'">