Почему Quill фильтрует контент?
Когда я использую QuillJs для редактирования существующего документа HTML, он удаляет комментарии, отступы и т. Д. Из исходного HTML. Есть ли способ предотвратить это?
1 ответ
Quill не поддерживает произвольный HTML. По умолчанию все, что не распознается, будет преобразовано (<strong>
тег к <b>
тег), когда это возможно, или удаляется, если нет.
В параметрах конфигурации Quill используйте конфигурацию с именемformats
. Форматы, определенные в этом свойстве, создадут белый список, где все, чего нет в нем, будет отфильтровано. Список всех форматов можно найти здесь.
Для получения дополнительной информации перейдите по следующим ссылкам:
- Quill JavaScript Rich Text Editor ограничивает теги
- Подавить определенные форматы в Quill
- Как использовать белый список форматов в QuillJS?
Чтобы добавить поддержку новых форматов, вам нужно будет создать новый. См. Следующие ссылки, чтобы узнать, как это можно сделать:
- Что, как и когда использовать статические форматы, форматы и формат в настраиваемом блоте?
- Клонирующая среда с пергаментом
- Пергамент API
- Родные примеры
- Пример эмодзи-кляксы
В качестве подсказки, если вы хотите создать Blot, и хотите разрешить его редактирование или удаление только целиком, сделайте свой Blot дочерним по отношению к Embed.
РЕДАКТИРОВАТЬ (20 декабря 2019 г.)
Я кое-что забыл сказать: если вы вставляете контент в редактор, вам лучше взглянуть на модуль буфера обмена.