Уловка Javascript для «вставки как обычного текста» `в execCommand

У меня есть базовый редактор, основанный на execCommandпо образцу, представленному здесь. Есть три способа вставки текста в область execCommand:

  • Ctrl + V
  • Щелкните правой кнопкой мыши -> Вставить
  • Щелкните правой кнопкой мыши -> Вставить как обычный текст

Я хочу разрешить вставку только простого текста без какой-либо разметки HTML. Как я могу заставить первые два действия вставить обычный текст?

Возможное решение:Я могу придумать, как установить прослушиватель событий keyup для(Ctrl + V)и удалить теги HTML перед вставкой.

  1. Это лучшее решение?
  2. Является ли пуленепробиваемым, чтобы избежать любой HTML-разметки при вставке?
  3. Как добавить слушателя к правому клику -> Вставить?
92
задан Adriano 17 August 2018 в 05:46
поделиться