Как при вставке текста тригерить событие KeyDown?

Использую редактор froala-editor в котором при вставке текста появляется popup с вопросом как вставлять текст в редактор (это все отлично работает), а вот возникла необходимость при копипасте текстов тригерить нажатие ctrl + v или enter

new FroalaEditor('.selector', {
  events: {
    'paste.before': function (clipboardHtml) {
      var editor = this;
      var data = {};
      
      _.each(clipboardHtml.clipboardData.items, function (item) {
        data[item.type] = ' ';
        if (item.type === 'text/html')
          item.getAsString((val) => (data['text/html'] = val))
        else if (item.type === 'text/plain')
          item.getAsString((val) => (data['text/plain'] = val))
      })
      if (data['text/plain'] && data['text/html']) {
        sweetAlert({
          showCancelButton: true,
          showConfirmButton: true,
          confirmButtonText: 'Keep Format',
          cancelButtonText: 'Plain Text',
          customClass: 'paste-word',
          title: 'How do you want to paste your text?',
          text: 'You can paste your text with the original format or as plain text with no formatting',
          type: 'info'
        }).then(
          function () {
            // Keep format
            editor.html.insert(data['text/html'], true);
          },
          function (dismiss) {
            // Insert plain text
            editor.html.insert(data['text/plain'].replace(/\n/g, '<br>').replace(/ /g, '&nbsp;'), false);
          }
        );
        return false;
      }
    }
  }
});

Пробовал вот такую штуку, но безрезультатно:

var keydown = $.Event('keydown', { keyCode: 86 })
$('.fr-view').trigger(keydown);

Как это реализовать в текущем коде? Буду благодарен любым советам!


Ответы (0 шт):