微信小程序使用wxParse来加载富文本。到此这里有一个情况。富文本编辑器不同得到的图片,视频什么的也不同。错了。是使用相对路径还是绝对路径的问题。
使用绝对路径。基本上就是绝对地址。这个后期来说不太好变更。
使用相对路径。在wxParse中直接打不来图片或者是视频。那么,我们就i需要修改一下路径,使之添加一个前缀。代码如下:
//对img添加额外数据
if (node.tag === 'img') {
node.imgIndex = results.images.length;
var imgUrl = “http://www.baidu.com(这块换成你的域名地址前缀就可以了)”+node.attr.src;
if (imgUrl[0] == '') {
imgUrl.splice(0, 1);
}
imgUrl = wxDiscode.urlToHttpUrl(imgUrl, __placeImgeUrlHttps);
node.attr.src = imgUrl;
node.from = bindName;
results.images.push(node);
results.imageUrls.push(imgUrl);
}
搜索注释,找到这行。修改成你自己的地址就行了。