真机预览情况:
安卓和Windows都正常显示Alimama DongFangDaKai Regular字体,ios没试过不清楚
开发者工具不能正常显示Alimama DongFangDaKai Regular字体
安卓的vconsole还有开发者工具console都不能触发success或fail回调函数打印结果
wx.loadFontFace从3.3.2已经支持skyline,安卓分别用skyline和webview都能正常显示Alimama DongFangDaKai Regular字体,就是不能触发success或fail回调函数

去掉global: true试试
[
{source: 'https://..../name1.ttf', family: 'name1'}, {
source: 'https://..../name2.ttf', family: 'name1'
}].map({family, source} => {
uni.loadFontFace({
family,
global: true,
source,
success: () => {
console.log('loadFontFace-success', family)
resolve()
},
fail: (err) => {
console.log('loadFontFace-fail', family, err)
reject(new Error('加载字体失败'))
},
complete: () => {
console.log('loadFontFace-complete', family)
}
})
})
多个字体注入到全局,只有最后一个name2.ttf触发了回调函数。实际上都加载到全局了,只是没触发回调。不触发回调如何解决?
[ {source: 'https://..../name1.ttf', family: 'name1'}, { source: 'https://..../name2.ttf', family: 'name1' }].map({family, source} => { uni.loadFontFace({ family, global: true, source, success: () => { console.log('loadFontFace-success', family) resolve() }, fail: (err) => { console.log('loadFontFace-fail', family, err) reject(new Error('加载字体失败')) }, complete: () => { console.log('loadFontFace-complete', family) } }) })