文档章节

WordPress对接微信小程序遇到的问题

o
 osc_g8254g7s
发布于 2019/08/19 16:45
字数 629
阅读 22
收藏 0

钉钉、微博极速扩容黑科技,点击观看阿里云弹性计算年度发布会!>>>

1.文章内容中的“<”和“>”字符显示问题

小程序是使用“wxPares工具来实现html转wxml的,如果你的文本包含了代码比如xml会携带<>符号,程序会将其转化,造成解析出现问题,导致文章出现问题。

解决:

wxParse里面有个html2json的文件,找到函数transEmojiStr(str),在里面添加以下3行

function transEmojiStr(str){
    str = str.replace(/</g, '<');
    str = str.replace(/>/g, '>');
    str = str.replace(/&/g, '&');
    ......
}
 
//推荐资源站:https://zhimalier.com/

之后找到wxDiscode.js文件,找到函数strcharacterDiscode(str),注释掉关于&lt和&gt的内容即可

问题分析流程:

第一眼看到这个问题很是蒙蔽,但是作为程序员的素养告诉我一定要冷静,我仔细对比了网站上正常的显示和小程序上的错误显示,发现带有"<" ">"两个字符的都出现了错误,再仔细看看其他正常显示的代码文本确定了是这个问题。第一步我先去最大的男性交友网站(GITHUB)看了这个开源项目的介绍,大致意思是他将网站html挨个的解析转化成json,拿到json之后就可以使用官方的小程序编程了,所以问题可能处在html转json这,有了切入点那就开干。等等,我好像还没学过小程序,妈蛋头疼,只能暂时丢下问题利用差不多两天时间去混混小程序

学习中....

两天后开始调试,找到了核心的解析方法html2json(html,bindName),打印下日志一看啊,果然"<" ">"成为了&lt和&gt,一瞅它里面的处理就是replace方法,呵呵,以为很简单?but,它里面替换使用的表达式有点牛啊没看懂,后来醒悟就是正则表达,唉一时不察浪费了时间。

2.图片不显示的问题

这个问题旧比较模糊了,暂时不知道原因,网站图片可以显示,但是小程序读取到的是<img src....> 这些代码,证明没有正确解析,我本来想仔细看看代码的实现,结果不经意的发现正常显示的图片又alt属性,不正常显示的就没有,我去站点后台给一个不正常显示的图片加上alt属性,哎?行了?666,操作有点骚,那就先放一放,需求解决就行。以后有机会再看吧。

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
JPress v1.0-rc.3 发布,类似 WordPress 的 Java 开源软件

JPress 是一个类似 WordPress 的Java开源软件,使用 Jfinal 和 Jboot 进行开发,支持对接微信小程序和微信公众号、同时支持 h5 独立模板(WordPress不支持哟)。 同时,在模板的支持上,JPr...

理工男海哥
2018/10/29
989
6
JPress v1.0-rc.4 发布,类似 WordPress 的 Java 开源软件

JPress 是一个类似 WordPress 的Java开源软件,使用 Jfinal 和 Jboot 进行开发,支持对接微信小程序和微信公众号、同时支持 h5 独立模板(WordPress不支持哟)。 同时,在模板的支持上,JPr...

理工男海哥
2018/11/02
687
3
Wordpress对接小程序配置过程

最近发现一个很棒的开源项目-WordPress版微信小程序 https://github.com/iamxjb/winxin-app-watch-life.net,详细看了下介绍非常棒,不仅支持的功能多且完善,更是开源版(作者也提供功能更多...

osc_g8254g7s
2019/08/19
1
0
JPress 新版发布,WordPress 用户坐不住了...

JPress v.1.0-rc.7 发布,主要是发布了一个重大的功能。 WordPress 一键搬家到 JPress。 特点是: 1、支持所有文章批量秒级导入到JPress 2、所有WordPress附件自动本地化到JPress 昨天,在群...

理工男海哥
2018/11/16
7.7K
38
JPress v1.0.1 发布,修复细节问题,提高用户体验

JPress 一个类似 WordPress 的产品,使用Java开发。 特点 模板 模板安装 模板卸载 在线编辑(删除模板、修改模板、上传模板) 完善的开发文档 极致的开发体验 用户 独立登录和注册入口 独立的...

理工男海哥
2018/12/21
787
2

没有更多内容

加载失败,请刷新页面

加载更多

java架构师成长路线-高并发网络编程的分类

鲁班学院java架构师成长路线 随着互联网时代的到来,高并发网络编程这一新鲜名词早已跃然于纸上,为了满足大众眼光的需求,我为大家找了些关于高并发网络编程方面的资料,本文便来介绍高并发...

osc_o494ayqf
3分钟前
0
0
python dict乱码如何解决

定义字典并直接输出,结果输出结果中文是乱码展示 d={'name':'lily','age':18,'sex':'女','no':1121}print d 输出结果: {'age': 18, 'no': 1121, 'name': 'lily', 'sex': '\xe5\xa5\xb3'}...

osc_9mjo6c4e
4分钟前
0
0
硬肝50天,18w字的实战编程资料《重学Java设计模式》终于 出炉了

沉淀、分享、成长,让自己和他人都能有所收获! 一、前言 作者从5月20日那天投身实战型设计模式打磨,通过模拟互联网业务开发实际需求作为学习场景,讲解设计模式。 全书共计22个真实业务场景...

osc_zls6dx9i
6分钟前
0
0
怎么才能让Spring AOP有最大的作用--乐字节java

Spring AOP 日志处理带来的问题 我们有一个Pay(接口) 然后两个实现类DollarPay和RmbPay,都需要重写pay()方法, 这时我们需要对pay方法进行性能监控,日志的添加等等怎么做? 最容易想到的方法...

osc_sb30h1xb
8分钟前
0
0
Python 实现将numpy中的nan和inf,nan替换成对应的均值

nan:not a number inf:infinity;正无穷 numpy中的nan和inf都是float类型 t!=t 返回bool类型的数组(矩阵) np.count_nonzero() 返回的是数组中的非0元素个数;true的个数。 np.isnan() 返回b...

osc_sfl7wfr9
9分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部