vue使用v-html时,防止XSS注入

4,066 阅读1分钟

为什么使用vue-dompurify-html,不用XSS插件呢?

因为使用XSS插件他会把除了标签和内容之外的所有东西都给过滤掉,比如class,style这样过滤掉后富文本的样式就没有了,美观度一下就降低了。

vue-dompurify-html插件

安装
npm install vue-dompurify-html

引入
import VueDOMPurifyHTML from 'vue-dompurify-html'
Vue.use(VueDOMPurifyHTML)

使用
<div v-dompurify-html="rawHtml"></div>