В моем коде я попытался получить window.getSelection () и установить его в переменную, чтобы сохранить мой текущий focusNode и смещение, когда вызывается contenteditable div onBlur.Он работает в браузере Chrome.Однако в mozilla window.getSelection () срабатывает после события нажатия.
onBlur(): void {
const selection = window.getSelection();
this.savedCaret = [selection.focusNode, selection.focusOffset];
}