解决方案
1.将字体丢服务器上,引入
style里可以这样
@font-face {
font-family: 'DFPShaoNvW5-GB';
src: url('https://xxxxxxxxxx/font/DFPShaoNvW5.ttf');
}
onLoad里可以这样
wx.loadFontFace({
family: 'DFPShaoNvW5-GB',
source: 'url("https://xxxxxxxxxx/font/DFPShaoNvW5.ttf")',
complete: function(res) {
console.log('插入字体');
console.log(res);
},
success: function(res) {
console.log('成功');
console.log(res);
},
fail: function(res) {
console.log('失败');
console.log(res);
},
})
服务器cors,即可解决解决安卓字体无效问题
2.转base64
用https://transfonter.org/ 将字体转为base64引入
注:
字体文件大小需要注意,不能太大!!