2010-06-01 3 views
2

django에서 wmd-editor를 사용하고 있는데, 입력하는 것과 비슷합니다. 사용자가 동영상을 퍼갈 수있게하고 싶습니다. 그 때문에 여기서는 Markdown video extension을 사용하고 있습니다. 문제는 html5lib sanitization을 사용하여 사용자 입력을 위생적으로 처리하고 있으며 비디오를 포함시키는 데 필요한 객체 태그를 허용하지 않는다는 것입니다.html5lib에서 비디오의 위생 처리를 건너 뛰기

한 가지 해결책은 잘 알려진 비디오 사이트의 URL을 입력하고 이러한 경우 위생을 건너 뛸 수 있습니다. 더 나은 해결책이 있습니까?

답변

3

더 나은 해결책은 html5lib.sanitizer.HTMLSanitizer.acceptable_elements에 'object'를 추가하는 것입니다. 훌륭한 솔루션은 html5lib.sanitizer.HTMLSanitizer의 하위 클래스로, sanitize_token에서 조건부로 객체를 허용하거나 제거 할 수 있습니다.

구현은 clear enough으로 처리됩니다.