Luego de tanto trabajar pudimos encontrar la contestación de esta contrariedad que muchos de nuestros lectores de nuestro espacio han presentado. Si tienes alguna información que compartir no dudes en compartir tu comentario.
Solución:
Para el tinyMCE 3X o 4X las cosas han cambiado un poco. ahora puedes hacer esto y funciona bien.
tinymce.init(
plugins: "paste",
paste_as_text: true
);
He resuelto este problema con este código.
tinyMCE.init(
...
plugins : "paste",
paste_text_sticky : true,
setup : function(ed)
ed.onInit.add(function(ed)
ed.pasteAsPlainText = true;
);
....
)
EDITAR: esta solución es para la versión 3.x, para la versión 4.x lea la respuesta de @Paulo Neves
El problema es que el complemento Pegar restablece automáticamente el pegado de texto sin formato en cada pegado. Así que todo lo que tenemos que hacer es volver a configurarlo. El siguiente código debería ayudar.
tinyMCE.init(
...
oninit : "setPlainText",
plugins : "paste"
....
);
La definición de setPlainText
function setPlainText() /Firefox/2/.test(navigator.userAgent))
ed.onKeyDown.add(function (ed, e) );
else
ed.onPaste.addToTop(function (ed, e)
ed.pasteAsPlainText = true;
);
Así que ahora siempre será sencillo.
Si posees algún reparo y disposición de medrar nuestro ensayo te proponemos dejar un informe y con placer lo analizaremos.