How to embed a YouTube video or any iframe with vue-dompurify-html(如何使用vue-domPurify-html嵌入YouTube视频或任何iframe)
问题描述
我已在Nuxt中创建了一个博客项目,并且正在为我的数据库中的description
字段使用quill text editor。
从数据库呈现博客的description
时,我使用了v-html
,但我收到
34:23警告‘v-html’指令可能导致XSS攻击vue/no-v-html
若要删除此警告,我使用了vue-dompurify-html。
现在,当我通过我的quill编辑器添加一个嵌入的视频链接时,domPurify会在呈现时删除视频。对如何将其列入白名单有什么建议吗?
推荐答案
这将允许您使用vue-dompurify-html
实现嵌入式Youtube视频如果您想从
变成更干净的(对于Vue)这样的
您可以使用此方法
从这个提交中找到了答案:https://github.com/eternagame/eternagame.org/commit/dfcfb6bf8fc77495bb17ea9231091ca5d4f2cbad#diff-841254fe75488c1bd4cd7f68f00b4be0e48dcfbc4a16b45847b68295e0e3b27bL13-R25
这篇关于如何使用vue-domPurify-html嵌入YouTube视频或任何iframe的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!