creator 2.1.0版本qqplay首次加载自定义字体需要等待1分钟 引擎组来给解释一下原理

  • Creator 版本:2.1.0

  • 目标平台:QQ玩一玩

  • 详细报错信息,包含调用堆栈:

  • 重现方式:任意项目

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

  • 出现概率:必现

  • 额外线索:

我开始怀疑是带有lable的,界面第一次加载会卡,后来我新建一个项目专门作为测试,发现加载很快,我会怀疑是字体的问题,我把我的项目的自定义字体移除,使用系统字体,加载就特别快

@ 引擎组,能给具体解释一下这段代码吗?为什么本地找不到这段代码的出处?

130: [(function (t, e, i) {
        var n = t("../utils/text-utils"), r = null, s = "BES bswy:->@", o = {}, a = -1, h = [], l = 6e4; // 什么有个60秒???
        function c() {
            for (var t = !0, e = Date.now(), i = h.length - 1; i >= 0; i--) {
                var o = h[i], c = o.fontFamilyName;
                 // 这里为啥判断大于60秒才回调回去???是不是后面的代码出现问题了?
                if (e - o.startTime > l) cc.warnID(4933, c), o.callback(null, c), h.splice(i, 1); else {
                    var u = o.refWidth;
                                                    // 这个地方确定是不相等才回调吗?
                    r.font = "40px " + c, u !== n.safeMeasureText(r, s) ? (h.splice(i, 1), o.callback(null, c)) : t = !1
                }
            }
            t && (clearInterval(a), a = -1)
        }

同样问题,求引擎组解答下疑问