Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
Back to tool/Back to issues
#370·wxParse

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

Author: xiangyuecnCreated Feb 17, 2020Updated Dec 8, 2020

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

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

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

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

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


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

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

果然不出所料: image


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

Source: icindy/wxParse

View original on GitHubView discussion on GitHub