Подтвердить что ты не робот

TinyMCE больше не может перетаскивать изображения после обновления с версии 3 до версии 4

Мой сайт использовал версию 3 крошечного mce. Одна из особенностей заключалась в том, что пользователь мог перетащить изображение в редактор, и он автоматически преобразует его в base64 data-uri и вставляет его в редактор. Я только что обновился до версии 4, и эта функциональность, похоже, полностью исчезла.

AFAIK, это не был плагин или что-то, что контролировало это, просто часть функциональности по умолчанию, потому что я все еще мог это сделать при инициализации с минимальными параметрами, например:

  tinyMCE.init({mode: "none"});
  tinyMCE.execCommand('mceAddControl', false, 'selector');

Была ли эта функция удалена из версии 4 или есть способ ее включения?

Я действительно хочу обновить до 4, но это единственное, что меня останавливает, поскольку функция изображения имеет решающее значение для моего приложения.

Спасибо!

4b9b3361

Ответ 1

Если вы хотите включить функцию перетаскивания изображения, вам нужно сделать это явно с помощью кода ниже.

tinymce.init({
    ...
    paste_data_images: true
});

Ответ 2

Вам нужно добавить следующее свойство, чтобы включить перетаскивание

tinymce.init({
            selector: "#imgedit",  // change this value according to your HTML
            plugins: "paste",
            menubar: "edit",
            toolbar: "paste",
            paste_data_images: true
});

и если вы хотите добавить перетаскивание с помощью URL-адреса вставки изображения, добавьте ниже строку кода

tinymce.init({
            selector: "#imgedit",  // change this value according to your HTML
            toolbar: "image,paste",
            plugins: "image,paste",
            menubar: "insert,edit",
            paste_data_images: true,
});