У меня есть базовый редактор, основанный на execCommand
по образцу, представленному здесь. Существует три способа вставки текста в область execCommand
:
- Ctrl + V
- Щелкните правой кнопкой мыши → Вставить
- Щелкните правой кнопкой мыши → Вставить как обычный текст
Я хочу разрешить вставлять только обычный текст без какой-либо разметки HTML. Как заставить первые два действия вставить обычный текст?
Возможное решение. Как я могу думать, это установить прослушиватель событий keyup для (Ctrl + V) и вырезать теги HTML перед вставкой.
- Это лучшее решение?
- Это пуленепробиваемый, чтобы избежать разметки HTML в пасте?
- Как добавить слушателя в правый клик → Вставить?