2

我在 django 中使用 wmd 编辑器,就像我正在输入的这个。我想允许用户在其中嵌入视频。为此,我在这里使用Markdown 视频扩展。问题是我也在使用 html5lib 清理来清理用户输入,并且它不允许嵌入视频所需的对象标签。

一种解决方案可能是检查知名视频网站的 url 输入,并在这些情况下跳过清理。有更好的解决方案吗?

4

1 回答 1

3

更好的解决方案是将“对象”附加到html5lib.sanitizer.HTMLSanitizer.acceptable_elements. 一个很好的解决方案是子类html5lib.sanitizer.HTMLSanitizer化,这样您就可以有条件地接受或删除sanitize_token.

实现似乎足够清晰,可以解决。

于 2011-01-16T14:47:04.320 回答