icindy / wxParse

wxParse-微信小程序富文本解析自定义组件,支持HTML及markdown解析
http://weappdev.com/
MIT License
7.74k stars 1.81k forks source link

评价:微信HTML star最高的项目,质量太低了,—实体明着写? #370

Open xiangyuecn opened 4 years ago

xiangyuecn commented 4 years ago

GitHub搜索"微信HTML",start量最高的就是这个项目。但质量实在不敢恭维。

粗略看了一下源码,就发现致命问题,作者压根就不理解什么是HTML实体转义,为什么要进行实体转义。可以前往wxDiscode.js观摩。

&# 0000 ; &#x 00FF; 这种实体就不用想了,压根就没有去解析。

然后转义调用: https://github.com/icindy/wxParse/blob/405d85635fc30e1a4298c88dd132fa5874380617/wxParse/html2json.js#L65-L71

看69行,不管三七二十一直接就先把实体还原???这是什么操作,想气死阅读代码的开发者吗😂😂


看看下面这种会解析成什么?

<div>
  实体
  &lt;div style="color:red"&gt;
    转义
  &lt;/div&gt;
  测试
</div>

果然不出所料: image


好奇这么低质量的项目,怎么会有怎么多start!

dingyu0810 commented 4 years ago

好奇为什么这么多星,太难用了。。。刚开始还有src不存在的报错

ikomom commented 4 years ago

请问有好用的替代库吗

Wynnfan commented 4 years ago

那你写一个不就好了 谁一开始项目就代码写的很好的 你觉得不好你自己贡献

Gqiangqiang commented 3 years ago

你要是写个好用的出来,不就没人用这个几年前的项目了? 你又不写,还跑过来说人家质量低

xiangyuecn commented 3 years ago

@Gqiangqiang 😏

songlen commented 3 years ago

坐等更高质量的 wxParse 出现