Skip to main content
Participant
September 30, 2020
Question

ダイナミックフォント提供時にconsoleで404 エラー

  • September 30, 2020
  • 0 replies
  • 897 views

私のサイトは非同期遷移ですべてのページへ移動できるように構築してあるのですが、

何ページか移動すると、consoleに以下のようなtypekitのエラーログが出力されます。

 

404 https://use.typekit.net/af/xxxxxx/xxxxxx/xx/m?primer=xxxxxx  

 

このヘルプページに書いてあるとおり、use.typekit.net 上にフォントのサブセットが既にあれば404がでることが正常であると書いてありますが、そもそもエラーを回避することはできないのでしょうか。

https://helpx.adobe.com/jp/fonts/user-guide.html/jp/fonts/using/dynamic-subsetting.ug.html

 

私の要望としては以下の2点です。

・consoleにエラーログを出力しない方法はありますか?

・ログだけでなく、そもそもダウンロードせずエラーを回避することはできますか?

 

--

 

ちなみに、fontの読み込みには、以下のようなJSを記載しています

 

(function(d) {
        var config = {
                kitId: 'xxxxxxx',
                scriptTimeout: 3000,
                async: true
            },
            h = d.documentElement,
            t = setTimeout(function() { h.className = h.className.replace(/\bwf-loading\b/g, "") + " wf-inactive"; }, config.scriptTimeout),
            tk = d.createElement("script"),
            f = false,
            s = d.getElementsByTagName("script")[0],
            a;
        h.className += " wf-loading";
        tk.src='https://use.typekit.net/' + config.kitId + '.js';
        tk.async = true;
        tk.onload = tk.onreadystatechange = function() { a = this.readyState; if (f || a && a != "complete" && a != "loaded") return;
        f = true;
        clearTimeout(t); try { Typekit.load(config) } catch (e) {} };
    s.parentNode.insertBefore(tk, s)
})(document);

 

よろしくお願いいたします。

    This topic has been closed for replies.