Inserir texto no cursor em uma div editável de conteúdo

Eu tenho uma div editável em que preciso inserir texto na posição de cursor,

Isso pode ser feito facilmente no IEdocument.selection.createRange().text = "banana"

Existe uma maneira semelhante de implementar isso no Firefox / Chrome?

(Eu sei que existe uma soluçãoaqui , mas não pode ser usado em div editável e com aparência desajeitada)

Obrigado!

questionAnswers(3)

yourAnswerToTheQuestion