javascript - tinyMCE ya no puede arrastrar y soltar imágenes después de actualizar de la versión 3 a la versión 4
jquery base64 (2)
Si desea habilitar la función de arrastrar y soltar imágenes, debe hacerlo explícitamente con el siguiente código.
tinymce.init({
...
paste_data_images: true
});
Mi sitio web estaba usando la versión 3 de tiny mce. Una característica que tenía era que un usuario podía arrastrar una imagen al editor, y la convertiría automáticamente en una base de datos de base64 y la insertaría en el editor. Acabo de actualizar a la versión 4, y esta funcionalidad parece haber desaparecido por completo.
AFAIK, no era un complemento ni nada que controlara esto, solo era parte de la funcionalidad predeterminada, porque aún podía hacerlo al inicializar con opciones mínimas, como esto:
tinyMCE.init({mode: "none"});
tinyMCE.execCommand(''mceAddControl'', false, ''selector'');
¿Se eliminó esta función de la versión 4, o hay una manera de volverla a activar?
Tengo muchas ganas de actualizar a 4, pero esto es lo único que me detiene, ya que la función de imagen es crucial para mi aplicación.
¡Gracias!
Tienes que agregar la siguiente propiedad para habilitar arrastrar y soltar
tinymce.init({
selector: "#imgedit", // change this value according to your HTML
plugins: "paste",
menubar: "edit",
toolbar: "paste",
paste_data_images: true
});
y si desea agregar arrastrar y soltar con la URL de inserción de la funcionalidad de la imagen, agregue la siguiente línea de código
tinymce.init({
selector: "#imgedit", // change this value according to your HTML
toolbar: "image,paste",
plugins: "image,paste",
menubar: "insert,edit",
paste_data_images: true,
});