之前因为配置wxParse不显示图片,
原因一:为图片链接不完整导致
解决方法就是找到wxParse文件夹中的html2json.js进行修改
源代码

//对img添加额外数据if (node.tag === 'img') {node.imgIndex = results.images.length;var imgUrl = 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);}

修改后的增加补全域名网址:

//对img添加额外数据if (node.tag === 'img') {node.imgIndex = results.images.length;var imgUrl = 'https://www.域名.cn'+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);}

但是还是未完全显示,检查代码,补全网址与传过来的数据中多了,一对转义代码 "
![在这里插入图片描述](https://img-blog.csdnimg.cn/6fb020ebade94d37bc3aefc10c046ea4.png

解决方法:找到wxParse文件夹中的html2json.js进行修改
修改前

function q(v) {return '"' + v + '"';
}
function removeDOCTYPE(html) {return html.replace(/<\?xml.*\?>\n/, '').replace(/<.*!doctype.*\>\n/, '').replace(/<.*!DOCTYPE.*\>\n/, '');
}function trimHtml(html) {return html.replace(/\r?\n+/g, '').replace(/<!--.*?-->/ig, '').replace(/\/\*.*?\*\//ig, '').replace(/[ ]+</ig, '<')
}

主要原因是wxParse代码过滤没有过滤完全,需要我们添加正则过滤代码过滤掉,自己需要过滤的转义字符

function q(v) {return '"' + v + '"';
}function removeDOCTYPE(html) {return html.replace(/<\?xml.*\?>\n/, '').replace(/<.*!doctype.*\>\n/, '').replace(/<.*!DOCTYPE.*\>\n/, '');
}function trimHtml(html) {return html.replace(/\r?\n+/g, '').replace(/<!--.*?-->/ig, '').replace(/\/\*.*?\*\//ig, '').replace(/[ ]+</ig, '<').replace(/\\\'/g, '')//过滤了转义字符\'.replace(/\\\"/g, '')//过滤了转义字符\"
}

至此

完整显示

小程序wxParse不显示图片,图片链接错误不完整,解决方案!相关推荐

  1. 微信小程序点播插件_微信小程序 wxParse插件显示视频问题

    修改wxParse/html2json.js 文件 ,在 html2json(html, bindName)方法里 var node = { node: 'element', tag: tag, }; ...

  2. 微信小程序使用image组件时图片不显示的一个解决方法

    第一次写博客: 图片链接可正常访问,但是使用组件时,图片不显示,偶然之间尝试到了一种解决方法,我使用的是微信小程序云端,读取本地图片时使用了具体的路径,错误用法如下 如果按照指示\ 一级一级选下来,导 ...

  3. 小程序更换域名后发现图片显示不出来的问题解决方法

    问题描述:小程序更换域名后发现图片显示不出来的问题解决方法 试用范围:微信小程序 基础库 1.0.1 及以上版本 问题描述: 更换域名后发现图片显示不出来,同时微信公众平台配置了新域名,小程序中的ap ...

  4. 微信小程序:想要点击图片时进行一个放大的功能,写完之后可以正常显示,但点击时图片加载不出来,在此想问一下各路大神有没有解决办法

    微信小程序:想要点击图片时进行一个放大的功能,写完之后可以正常显示,但点击时图片加载不出来,在此想问一下各路大神有没有解决办法 wxml: 在这里插入代码片 <view class='zhanp ...

  5. imagepreview使用案例_微信小程序wx.previewImage预览图片实例详解

    一.小知识 二.例子 1.wxml 2.wxss .container { box-sizing:border-box; padding:20px; } .previewimg{ float:left ...

  6. 微信小程序 长按图片不出现菜单_微信小程序实现长按删除图片的示例

    说明 最近在学小程序,遇到长按图片删除的问题,特此记录,记录自己的成长轨迹 需求: 长按删除指定图片 需要解决的问题 长按事件如何表示出来? 如何获取当前长按元素的下标? 如何删除元素? 解决办法 长 ...

  7. 在c 语言里如何制作滑动图片大小,[教程]教你在微信小程序中实现手势缩放图片...

    在小程序中,image 组件的 mode 有 12 种,其中只有三种是缩放模式.而在这三种之中,只有 aspectFit 模式可以等比例缩放图片,并显示完整的图片.此模式是保证图片长边完整地显示出来, ...

  8. 微信小程序,动态改变背景图片

    前言,作为开发新人,最近在学习微信小程序,期间遇到不少问题,对问题的解决的方法进行记录,以供学习之用. 关于微信小程序的背景图片问题, 1.微信小程序不能使用本地的图片设置背景图片,即 <vie ...

  9. 小程序上传文字和图片到服务器并保存在数据库

    简单来说是先执行upload到后台,controller将图片保存到服务器后将图片路径通过json返回小程序,在upload sucess时setData存储路径.然后调用wx.request.下面, ...

最新文章

  1. 传送门(portal)
  2. 计算机网络基础实验简答题,计算机网络基础实验报告.doc
  3. easyUI的目录结构
  4. 【学习笔记】JDBC:java提供的专门操纵数据库的API JDBC驱动程序的类型 JDBC常用的类与接口
  5. RocketMq消息队列使用
  6. 2018年暑假第四次周赛-图论部分题解
  7. Ubuntu停止维护版本的软件源配置和系统升级方法
  8. 新年彩蛋:Spring Boot自定义Banner
  9. elastic安装,简单配置
  10. 过年战胜熊孩子骚扰的终极攻略,拿走不谢!
  11. 110道Python面试题(真题)
  12. UI设计师经常去的五个网站
  13. ubuntu docker-compose: command not found
  14. jquery1.6.2源码拆分一
  15. android studio for android learning (十四) android的数据的存储sharedPreferences
  16. SAP系统用户账号类型介绍
  17. Linux内核性能剖析的方法学和主要工具
  18. windows下 MikTex的安装和初步使用
  19. 计算机安全及故障处理大学论文,网络维护中故障点排除分析及处理措施论文
  20. Java 基础知识总结—HashMap

热门文章

  1. 数字人民币即将在“农村”推广和试点
  2. HTML-js-如何跳出当前循环、所有循环、双层for循环
  3. 排列组合 A(n, m) 字典序
  4. 如何一劳永逸解决 VS 2019 超级管理员启动,你指的拥有!
  5. 查看mysql数据库的用户名
  6. 高绩效教练收获_高绩效呼叫中心怎样诞生的?
  7. Pygame(五)画线
  8. Android 11.0 12.0SystemUI增加低电量弹窗功能
  9. TCP UDP 数据包过大导致分片情况
  10. 以太坊开发入门-开发环境准备