更新记录

1.0.0(2026-06-24) 下载此版本

首次发布


平台兼容性

uni-app(3.7.12)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
- 149.0.7827.156 - - 14.0 - -
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 小红书小程序 快应用-华为 快应用-联盟
- - - - - - -

uni-app 图片 URL 格式化工具

对 uni-app 项目中图片相对路径自动拼接 CDN 域名,富文本图片批量处理 + HTML 实体解码

功能

  • formatImage(url) — 图片 URL 自动补全 CDN 地址
  • formatRichText(html) — 富文本图片处理 + HTML 实体解码

安装

  1. 下载 image.js 放到项目 utils/ 目录
  2. App.vuemain.js 中设置 CDN 域名

使用

设置 CDN 域名

// main.js 或 App.vue
import { setImageOrigin } from '@/utils/image'
setImageOrigin('https://cdn.example.com')

格式化图片 URL

import { formatImage } from '@/utils/image'

formatImage('https://cdn.example.com/logo.png')
// → 'https://cdn.example.com/logo.png'(完整地址原样返回)

formatImage('/uploads/photo.jpg')
// → 'https://cdn.example.com/uploads/photo.jpg'(自动拼接 CDN)

formatImage('//cdn.other.com/img.png')
// → 'https://cdn.other.com/img.png'(协议相对地址转为 https)

formatImage('')
// → ''(空值返回空)

处理富文本

import { formatRichText } from '@/utils/image'

const html = '<img src="/uploads/1.jpg" /><p>&amp;nbsp;内容</p>'
formatRichText(html)
// → '<img src="https://cdn.example.com/uploads/1.jpg" style="max-width:100%" ... /><p>&nbsp;内容</p>'

适用平台

uni-app(Vue 2 / Vue 3),支持 H5、小程序、App。

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。