-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Open
Description
GitHub搜索"微信HTML",start量最高的就是这个项目。但质量实在不敢恭维。
粗略看了一下源码,就发现致命问题,作者压根就不理解什么是HTML实体转义,为什么要进行实体转义。可以前往wxDiscode.js观摩。
&# 0000 ; &#x 00FF; 这种实体就不用想了,压根就没有去解析。
然后转义调用:
Lines 65 to 71 in 405d856
| function html2json(html, bindName) { | |
| //处理字符串 | |
| html = removeDOCTYPE(html); | |
| html = trimHtml(html); | |
| html = wxDiscode.strDiscode(html); | |
| //生成node节点 | |
| var bufArray = []; |
看69行,不管三七二十一直接就先把实体还原???这是什么操作,想气死阅读代码的开发者吗😂😂
看看下面这种会解析成什么?
<div>
实体
<div style="color:red">
转义
</div>
测试
</div>好奇这么低质量的项目,怎么会有怎么多start!
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
