Используйте Cordova/Phonegap для создания приложения для Android, которое содержит следующий простой HTML-файл index.html.
<html>
<body>
<div contenteditable="true>
12<img src="1.jpg" />34<img src="2.jpg" />
</div>
</body>
</html>
Запустите это приложение для Android, используя любой мобильный телефон Android, поместите курсор в конец div (т.е. за изображением 2.jpg), программная клавиатура откроется автоматически. Затем нажмите кнопку «BACKSPACE» на программной клавиатуре.
Ожидаемый результат: изображение 2.jpg удалено.
Фактический результат: буква «4» удалена. И невозможно удалить 2 изображения внутри div.
Если я запускаю этот простой HTML-код с помощью любого настольного браузера или любого браузера на мобильном телефоне, результат будет таким, как и ожидалось. Проблема появляется только тогда, когда она запускается внутри веб-просмотра приложений для Android.
Мне жаль, что я создал этот новый вопрос; Я задал старый, но никто не ответил, может быть, мой последний вопрос слишком сложен, поэтому я создаю этот, который легче понять.