Я создаю богатый текстовый редактор в android. Для этого я использую webView
с contentEditable div.
Чтобы добавить стили, я вызываю JavaScript
. Все это работает отлично, за исключением случаев, когда я вызываю JavaScript для вставки изображения или горизонтального правила. Когда я использую JavaScript для вставки этих вещей, если я затем попытаюсь нажать кнопку "Назад", чтобы удалить изображение или горизонтальное правило, это не сработает.
Как ни странно, если я сначала введу какой-либо другой символ, а затем вставьте изображение или горизонтальное правило, я могу просто удалить изображение/горизонтальное правило, но не могу удалить символ, который я ввел непосредственно перед правилом изображения/горизонтали.
Я пробовал распечатывать HTML в каждом состоянии, проверять выбор/диапазон и т.д., и, похоже, не может найти ничего, что отличается от состояния, которое могло бы объяснить, почему я не могу удалить изображение и т.д.