Хорошо! нашел решение ... это довольно просто, чем вы думаете. Я на самом деле вставляю html для ссылок, поэтому использую <a>
здесь. Тег <a>
имеет атрибут, установленный на contenteditable = false, и он не удаляется с помощью возврата. Итак, я создал внутренний <span>
уровень с contenteditable = true для firefox, и это помогло.
<div contentEditable="true">
<a href="your/url/path" contentEditable="false">
<span contentEditable="true">link here</span>
</a>
</div>
Это требуется только в Firefox. Другие браузеры обрабатывают это, как и ожидалось, с диапазоном содержимого contenteditable = false.