2014-02-19 15:25:42 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 应用实例:去除HTML标签(只保留文本内容)
|
|
|
|
|
|
*
|
2017-12-21 14:19:10 +08:00
|
|
|
|
* @author Zongmin Lei<leizongmin@gmail.com>
|
2014-02-19 15:25:42 +08:00
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
var xss = require('../');
|
|
|
|
|
|
|
|
|
|
|
|
var source = '<strong>hello</strong><script>alert(/xss/);</script>end';
|
|
|
|
|
|
var html = xss(source, {
|
|
|
|
|
|
whiteList: [], // 白名单为空,表示过滤所有标签
|
|
|
|
|
|
stripIgnoreTag: true, // 过滤所有非白名单标签的HTML
|
|
|
|
|
|
stripIgnoreTagBody: ['script'] // script标签较特殊,需要过滤标签中间的内容
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
console.log('text: %s', html);
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
|
运行结果:
|
|
|
|
|
|
text: helloend
|
|
|
|
|
|
*/
|