tinyMCE: obtener contenido hasta la posición del cursor

Estoy haciendo un pequeño plugin de predicción de palabras para tinyMCE y necesito extraer un poco de texto y luego insertar texto de una lista de palabras predichas. La inserción no debería ser un problema, ya que sé dónde está el cursor y puedo usar lamceInsertContent comando. Sin embargo, obteniendo el texto para la predicción ...

Necesito extraer un subconjunto del texto que termina en la letra inmediatamente antes de la posición del cursor y que comienza, bueno, al comienzo del texto. Puedo quitar etiquetas HTML si es necesario, pero prefiero dejar que tinyMCE lo haga si es posible.

Estaba pensando en hacerlo así:

Insertar marcador en la posición actual del cursor usandomceInsertContentCrear un rango desde el inicio del texto hasta mi marcador. Obtenga el contenido del rango.Borrar el marcador.

Ahora, dado que no estoy muy versado en tinyMCE, eso ha resultado ser un desafío para mí, entonces, ¿cómo podría uno hacer esto?

El código debe funcionar en varios navegadores.

Respuestas a la pregunta(2)

Su respuesta a la pregunta