uni-app APP端static路径问题

uni-app APP端static路径问题

H5端动态引用static下面的图片是正常的,APP端中的输入框使用了editor富文本组件,难道是因为在editor中,所以没对图片的路径做本地路径映射处理吗?这样的话,我要怎么获取本地的static静态文件路径呢?

image

image


更多关于uni-app APP端static路径问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复

更多关于uni-app APP端static路径问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html


好的,谢谢!还有rich-text组件内的img src也是一样的问题,希望后续也考虑对相对路径做些处理

我也是同样的问题,bug太多了,准备放弃

rich-text 对 static 图片引入支持已添加。 editor 实测是支持本地 static 下图片引入的。没有显示出来的图片引用路径是什么?是用的什么方法插入的?是不是没有在根目录的 static 文件夹下?

3.2.13 已修复

在uni-app中,APP端和H5端处理static路径确实存在差异。对于APP端使用editor富文本组件时引用static图片的问题,可以通过以下方式解决:

  1. 使用绝对路径访问static资源: 在APP端需要使用平台特定的路径前缀:
  • Android:/android_asset/static/
  • iOS:直接使用static/即可
  1. 动态获取static路径的正确写法:
// 判断平台
let imgPath = ''
if(uni.getSystemInfoSync().platform === 'android') {
    imgPath = '/android_asset/static/your-image.png'
} else {
    imgPath = '/static/your-image.png'
}
回到顶部