1:首先要去下载wxparse富文本编辑器,然后放到小程序项目里使用
2:修改wxparse源代码,扩展图片路径
2-1:html2json.js
头部声明全局变量
var __imageDomain = ‘‘;
下面这个代码加入__imageDomain
扩展函数
function setImageDomain(domain) {
__imageDomain = domain;
}
2-2:wxDiscode.js
扩展函数,可根据实际业务需求扩展
function urlToHttpUrl(url, rep, domain){
var patt1 = new RegExp("^//");
var result = patt1.test(url);
if(result){
url = rep+":"+url;
} else if (domain) {
patt1 = new RegExp(‘^/‘);
result = patt1.test(url);
if (result) {
url = domain + url;
}
}
return url;
}
导出
module.exports = {
strDiscode:strDiscode,
urlToHttpUrl:urlToHttpUrl
}
2-3:wxParse.js
module.exports = {
wxParse: wxParse,
wxParseTemArray:wxParseTemArray,
emojisInit:emojisInit,
setImageDomain: HtmlToJson.setImageDomain,
}
3:使用
const WxParse = require(‘../../../utils/wxParse/wxParse.js‘); // 路径要写对
// WxParse 动态设置图片路径 ====== 并解析 html
WxParse.setImageDomain(that.data.baseUrl); // WxParse之前调用
WxParse.wxParse(‘file‘, ‘html‘, file, that, 5);
原文地址:https://www.cnblogs.com/youaremysunshine19961002/p/11451714.html