매체와 같은 많은 편집기가 이제 서식을 제공합니다. DOM에서 볼 수 있듯이 단순히 HTML 만 추가합니다. 그러나 사용자가 적용한 형식을 잃지 않고 이런 종류의 입력을 어떻게 소독합니까?서식을 허용하는 JavaScript 편집기에서 새 니타 이징을 처리하는 방법
예.
<strong class="markup--strong markup--p-strong">text</strong>
을하지만 당신은 사용자가 스스로 것을 입력하면 렌더링 싶지 않을 것이다 : 굵은 클릭하면 추가합니다. 그럼 어떻게 다른가요? 또한 markdown으로 스타일을 지정하고 사용자가 자신의 markdown을 입력하지 않고 브라우저를 통해서만 액세스 할 수있게하는 경우에는이 점이 다릅니다.
내가 생각할 수있는 한 가지 방법은 모든 HTML 특수 문자를 이스케이프 처리하는 것이지만 이상하게 보입니다. 내가 아는 한 출력하는 경우에만 내용을 살균합니다.
소스를 찾을 필요가 있습니다. dev에 도구를 사용하여 JS에서 어디서 스패트되는지 찾아서 –