小程序
小游戏
企业微信
微信支付
扫描小程序码分享
- 当前 Bug 的表现(可附上截图)
在wx.loadFontFace调用后直接触发fail回调,只返回{"status": "error"}
模拟器正常,ios真机正常,不存在跨域,资源无问题
- 预期表现
安卓下正常显示
- 提供一个最简复现 Demo
https://developers.weixin.qq.com/s/aMdKQgmf7c8I
-字体路径
https://saler.sharejoy.cn/static/font/FZFSJW.ttf
大小约54KB
6 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
看看服务器返回的 content-type 是这个格式么
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
感觉官方说的太官方不好理解,简单点说就是,用postman,get方式去访问字体,响应出来的header,它里面content-type项、Access-Control-Allow-Origin项,这2项符合官方说的规范,应该就没问题了。
字体的content-type的值包含的就是上面官方截图的template列的值。
Access-Control-Allow-Origin这个值为了测试直接设置"*"就行了。
Header("Access-Control-Allow-Origin: *");
Header("content-type: font/ttf");
设置完, 就可以用了
我的字体文件是同源下的,无需处理跨域问题,在真机上还是引用失败
我加载了两个字体安卓上只显示了一种字体
原来不只我有这个问题呀~
已试毒,安卓真机下字体文件3.7MB,回调fail,97KB,就是成功的,估计就是文件大小问题
我才30kb的纯数字字体,就是不行。难道是版权问题么?
我用的官网示例代码的资源地址,你的ios下是可以的?
你的字体文件IOS是可以的。安卓端不行~
难道你的是ios不行,安卓行?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
看看服务器返回的 content-type 是这个格式么
感觉官方说的太官方不好理解,简单点说就是,用postman,get方式去访问字体,响应出来的header,它里面content-type项、Access-Control-Allow-Origin项,这2项符合官方说的规范,应该就没问题了。
字体的content-type的值包含的就是上面官方截图的template列的值。
Access-Control-Allow-Origin这个值为了测试直接设置"*"就行了。
Header("Access-Control-Allow-Origin: *");
Header("content-type: font/ttf");
设置完, 就可以用了
我的字体文件是同源下的,无需处理跨域问题,在真机上还是引用失败
我加载了两个字体安卓上只显示了一种字体
原来不只我有这个问题呀~
已试毒,安卓真机下字体文件3.7MB,回调fail,97KB,就是成功的,估计就是文件大小问题
我才30kb的纯数字字体,就是不行。难道是版权问题么?
我用的官网示例代码的资源地址,你的ios下是可以的?
你的字体文件IOS是可以的。安卓端不行~
难道你的是ios不行,安卓行?