Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
xiangyuecn opened this issue Feb 17, 2020 · 6 comments

Comments

@xiangyuecn
Copy link

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

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

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

然后转义调用:

function html2json(html, bindName) {
//处理字符串
html = removeDOCTYPE(html);
html = trimHtml(html);
html = wxDiscode.strDiscode(html);
//生成node节点
var bufArray = [];

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


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

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

果然不出所料:
image


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

@xiangyuecn xiangyuecn changed the title 评价:微信HTML start最高的项目,质量太低了,&#8212;实体明着写? 评价:微信HTML star最高的项目,质量太低了,&#8212;实体明着写? Feb 17, 2020
@dingyu0810
Copy link

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

@ikomom
Copy link

ikomom commented Apr 16, 2020

请问有好用的替代库吗

@Wynnfan
Copy link

Wynnfan commented Jun 8, 2020

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

@Gqiangqiang
Copy link

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

@xiangyuecn
Copy link
Author

@Gqiangqiang 😏

@songlen
Copy link

songlen commented Dec 8, 2020

坐等更高质量的 wxParse 出现

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants