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