Recientemente actualizamos nuestra aplicación angular de la versión 11 a la versión 12. En nuestra aplicación también tenemos la versión 4.11.2 de CKEditor y, por diversas razones relacionadas con el negocio, no podemos actualizarla.
Desde la actualización de Angular, la función de agregar enlace en CKEditor no funciona, al hacer clic en Aceptar no se agrega ningún enlace y luego el cursor vuelve al principio del texto.
Mi colega pasó mucho tiempo tratando de resolver el problema y descubrió que la matriz de rangos que debería contener los nodos y también agregar el nuevo nodo (enlace) siempre está vacía.
Ella también ha agregado el siguiente código:
var range = c.createRange(); range.selectNodeContents( c.editable() ); if(!range.collapsed) range.collapse(); if(g.length == 0) g = [range];Lo que agrega con éxito el enlace al texto, pero solo en la parte superior o inferior del texto en lugar de en la posición correcta.
Cualquier ayuda con esto sería apreciada.