@font-face {
font-family: 'iconfont';
src: url('https://xxx/iconfont.eot');
src: url('https://xxx/iconfont.eot?#iefix') format('embedded-opentype'),
url('https://xxx/iconfont.woff') format('woff'),
url('https://xxx/iconfont.ttf') format('truetype'),
url('https://xxx/iconfont.svg#iconfont') format('svg');
}
之前是用经过base64压缩的ttf文件,现在想尝试用网络地址去加载iconfont。但是开发工具出现Failed to load font错误,不过可以显示正常,而且真机下也没有报错。
请问这个方法可行?
我在开发工具使用wx.loadFontFace接口似乎不会执行该方法(真机正常)。
开发工具、基础库版本、真机微信版本都是最新的。
电脑操作系统是mac10.13
真机是ios12.1
工具里提示加载不了字体的,开发者在工具的项目代理里选择系统代理就可以了
网络加载字体对安卓的版本有要求吗?
提示系统代理失败,字体是已经在线上的了,不需要设置代理也可以访问。。
要求就是基础库2.1.0开始支持,其他要注意的tips有:
https://developers.weixin.qq.com/miniprogram/dev/api/media/font/wx.loadFontFace.html
不是调用wx.loadFontFace,是wxss中使用@font定义字体时使用https引入字体文件。
而且wx.loadFontFace在开发工具里也没有执行。我使用的基础库是2.3.0
给个代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)看看