Uniapp 字体加载问题(文件本地存储)

项目场景:

在最近公司开发一款小程序,但是小程序的文字需要用艺术字,就是那种不能用切图绕开的那种!


问题描述

我们在使用uni.loadfontface Api请求数据字体文件的时候总是会报错,就是那种网上也找不到解决方法的那种!用了谷歌的精准搜索也无济于事。直接个我人干蒙了
**1.**loadFontFace:fail net::ERR_UNKNOWN_URL_SCHEME"

2. loadFontFace:fail loadFontFace:fail A network error occurred.(这个问题具体体现是在安卓环境一直是报错的,但是在苹果系统中这个字体却安然无恙!)


解决方案:

首先是第一个问题,很无语的是官方给出的样例是这样的

但是我正确运行的代码却是这样的


第二个问题,这个我们需要先看官方的解释

这里提到了一个问题就是小程序同源问题,但是我的数据请求地址确实又是同源的呀!只是不知道后台是不是开启了跨域支持,因为后台是真实环境,我就一个唯唯诺诺的前端,又不敢找后端老辈子那服务器账号密码。我的理解是后端并没有开启跨域问题的,因为Nginx代理了后端的请求接口,我们的请求首先是通过了nginx服务器然后再调用了后台的接口!是否是因为在nginx的时候没有开启跨域导致了第二个问题, 这个问题我没有尝试哦!最后我是使用OSS解决的问题。

复制代码
location ~* \.(eot|ttf|woff|woff2|svg)$ {
    root 重定向地址;
    add_header Access-Control-Allow-Origin *;
}
相关推荐
2501_9160088920 分钟前
iOS 能耗检测的工程化方法,构建多工具协同的电量分析与性能能效体系
android·ios·小程序·https·uni-app·iphone·webview
济南壹软网络科技有限公司35 分钟前
综合社交服务平台的技术架构与实践:构建高可用、多端覆盖的互动生态
uni-app·php·开源源码·陪玩陪聊h5
2501_915921431 小时前
重新理解 iOS 的 Bundle Id 从创建、管理到协作的工程策略
android·ios·小程序·https·uni-app·iphone·webview
2501_915106321 小时前
当 altool 退出历史舞台,iOS 上传链路的演变与替代方案的工程实践
android·ios·小程序·https·uni-app·iphone·webview
00后程序员张2 小时前
Transporter 的局限与替代路径,iOS 上传流程在多平台团队中的演进
android·ios·小程序·https·uni-app·iphone·webview
lwprain2 小时前
uniapp使用uniview-plus性能问题处理
uni-app
00后程序员张2 小时前
Python 抓包工具全面解析,从网络监听、协议解析到底层数据流捕获的多层调试方案
开发语言·网络·python·ios·小程序·uni-app·iphone
AH_HH3 小时前
UniApp H5 代理失效的终极替代方案
uni-app
不努力code3 小时前
uniapp浮动面板-movable-area
前端·javascript·uni-app
游戏开发爱好者85 小时前
iPhone HTTPS 抓包实战指南,移动端加密流量分析、代理解密失败排查与底层数据流捕获
android·ios·小程序·https·uni-app·iphone·webview