第一步错误代码:

XXXX

一直以为是多个双引号引起的bug。最终发现是font-family后面多了个空格导致的。

第二步找到wxParse.js文件,把style后有空格的去掉

var arr1 = data.split('style=')

var ping = arr1[0] + "style=" + arr1[1].replace(/\s/g, "") ;

发现这个问题并不可行,所以重新编写了,请直接参考第三步和第四步

第三步找到wxParse.js,正则找到style属性 去掉里面的空格

var reg = /style="[^=>]*"([(\s+\w+=)|>])/g

var abc = data.replace(reg,function(a){

a = a.replace(/\s+/g,'')

return a

})

transData = HtmlToJson.html2json(abc, bindName);

第四步htmlparser.js里面的startTag的正则改掉

原本的正则

var startTag =/^\s]+

/^/

改完后正则

var startTag = /^\s]+))?)*)\s*(\/?)>/

把有关”=”号的错误代码限制去掉

第五步完美格式化出来了

苹果手机无法解析html,【小程序】wxParse无法解析html相关推荐

  1. 微信小程序wxparse特殊解析空格,解析↵换行符号

    因为在实际的项目中使用wxparse的时候,发现空格和换行解析不了,就进行的源码的查看及修改, (一).解决↵换行符号解析不了的方法 在微信小程序中换行\n需要再在text中进行实现,但是wxpars ...

  2. 微信小程序wxParse插件解析html

    1.在app.json中添加插件 "plugins": {"wxparse": {"version": "1.0.10" ...

  3. 微信小程序富文本解析点击图片放大_微信小程序解析富文本过程详解

    前言 最近公司在开发OTA微信小程序,一些页面的详情内容是HTML富文本格式的的,但是微信小程序不能直接解析HTML,需要将内容中的HTML标签转换成微信小程序所支持的标签. 开始的时候想过自己写方法 ...

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

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

  5. 小程序富文本解析利器mp-html

    微慕小程序是资讯.媒体类小程序,因为对富文本内容和媒体内容的显示有较高的需求.对于富文本解析,微慕小程序以前采用的开源的wxParse组件,不过wxParse组件存在很多的问题且已经停止维护支持,随着 ...

  6. 【微信小程序控制硬件 第12篇-项目篇】微信小程序蓝牙控制硬件应如何开始动手?为您全面解析微信小程序蓝牙API的使用;(附带demo)

    [微信小程序控制硬件第1篇 ] 全网首发,借助 emq 消息服务器带你如何搭建微信小程序的mqtt服务器,轻松控制智能硬件! [微信小程序控制硬件第2篇 ] 开始微信小程序之旅,导入小程序Mqtt客户 ...

  7. 微信小程序——wxParse使用方法

    wxParse是一个微信小程序富文本解析组件.现在小程序里面自带了一个组件也能解析富文本,但是表现不尽人意.所以我还是采用的wxParse来解析富文本的. wxParse git地址:https:// ...

  8. 微信小程序基础功能解析

    微信小程序是一个载体,开发者可在载体上发挥自己的创意,赋予它更多有趣且贴合企业的功能.许多企业在开发小程序时经常陷入困境,不知道自己要开发那些功能,要开发那些玩法,今天一起解析微信小程序开发过程中那些 ...

  9. 通过调试微信小程序示例代码解析flex布局参数功能(一)

    通过调试微信小程序示例代码解析flex布局参数功能 官方示例小程序源代码下载地址:https://github.com/wechat-miniprogram/miniprogram-demo 通过调试 ...

  10. 关于苹果手机打开钉钉小程序中处理的日期显示invalid date

    详述问题:苹果手机打开钉钉小程序中处理的日期显示 invalid date ( 使用的UI插件为Vant UI) 解决方案如下:使用Vant 默认的日期选择格式,如2021/12/08 问题原因:转换 ...

最新文章

  1. switch能使用的数据类型有6种
  2. 【转】nagios 命令解释
  3. 详解浏览器解析一个URL的全过程
  4. HTML列表、表格和媒体元素
  5. JQuery.lazyload 图片延迟加载
  6. LeetCode 820. 单词的压缩编码(后缀树)
  7. 欧拉定理(洛谷-P5091)(十进制快速幂实现)
  8. 对开发者有用的英文网站合集,建议收藏!
  9. oracle关于分区,关于Oracle分区
  10. python写网页插件_用python 实现activex网页控件
  11. 用python实现中文词云完整流程(wordcloud、jieba)
  12. [Windows] 一些简单的CMD命令
  13. SQL SERVER获取数据库文件信息
  14. 考研高等数学张宇30讲笔记——第九讲一元函数积分学的几何应用
  15. 计算机专业英语单词完美打印,计算机专业英语词汇(完美排版_大容量打印版).pdf...
  16. 基于麒麟座开始TIM6操作
  17. ES6模块化的引入和暴漏本质
  18. 用fread()和fwrite()读写文件
  19. 清明节网站变灰是如何实现的
  20. 联想xt92耳机测评

热门文章

  1. Unity3D RPG实现 3 —— 对话、任务系统
  2. 加快大数据中心一体化进程的“道”与“术”
  3. axure团队协作原型图设计
  4. 主产品、联产品、副产品、等级品
  5. windows comp命令比对两个文件内容
  6. AMBA APB介绍
  7. 用CSS3做夜月白云飘
  8. 接口安全-Token
  9. 当一个企业开始强调考勤打卡的时候,可能是在走下坡路?
  10. 安全中心开启小米云服务器,用小米手机一定要知道云服务还有这些功能,要不然手机真白买了...