收藏
回答

loadFontFace需要在每个页面调用吗?

loadFontFace需要在每个页面都调用吗?会不会影响性能和过多占用内存?

好像如果不这样做就不会显示出来,而且如果字体文件比较大也很慢,没有什么好办法吗?

另外如果每打开一个页面就load一次,那是不是就是下载了一次字体文件,这样的话是不是很浪费用户的流量呀

最后一次编辑于  2019-09-26
回答关注问题邀请回答
收藏

4 个回答

  • 国强🇨🇳
    国强🇨🇳
    06-19

    不用,在app.js里面调用,然后设置 global: true,全局生效

    06-19
    有用
    回复 4
    • Avalon
      Avalon
      07-08
      onLaunch里调用并且global设置为true依然是每个页面都调用一次
      07-08
      回复
    • 国强🇨🇳
      国强🇨🇳
      07-08回复Avalon
      你肯定哪里写的有问题,我的已经全局生效了
      07-08
      回复
    • Avalon
      Avalon
      07-08回复国强🇨🇳
      全局生效时全局生效,而且wx.loadFontFace回调只调用一次,但是每进入一个页面你妹发现流量欻欻的掉,隔个2,3秒才会应用引入的字体,这难道不是重复加载?
      07-08
      回复
    • Avalon
      Avalon
      07-08
      在onLaunch中调用一次并且设置global但是不同页面依然加载多次
      07-08
      回复
  • Junyi
    Junyi
    01-02

    碰到同样的问题,每个页面都要加载一次,特别麻烦。

    01-02
    有用
    回复 2
  • 火柴天常
    火柴天常
    2019-09-26

    而且刚刚发现ios可以引入成功,android失败,郁闷

    2019-09-26
    有用
    回复 5
  • 张鑫
    张鑫
    2019-09-26

    需要,不久前我写的时候反正是需要,不知道现在是否改进了

    2019-09-26
    有用
    回复 2
    • 火柴天常
      火柴天常
      2019-09-26
      还没有,你的android真机可以引入成功吗,一个5M多的楷体
      2019-09-26
      回复
    • 张鑫
      张鑫
      2019-09-26回复火柴天常
      看字体,不同字体效果不一样。有的可以,有的不行。
      2019-09-26
      回复
登录 后发表内容
问题标签