Проблема Mozilla Firefox в window.getSelection () - PullRequest
0 голосов
/ 29 декабря 2018

В моем коде я попытался получить window.getSelection () и установить его в переменную, чтобы сохранить мой текущий focusNode и смещение, когда вызывается contenteditable div onBlur.Он работает в браузере Chrome.Однако в mozilla window.getSelection () срабатывает после события нажатия.

onBlur(): void {
  const selection = window.getSelection();
  this.savedCaret = [selection.focusNode, selection.focusOffset];
}

1 Ответ

0 голосов
/ 29 декабря 2018

selection.focusNode - это экспериментальная функция в Firefox: https://developer.mozilla.org/en-US/docs/Web/API/Selection/focusNode. Первая ссылка описывает экспериментальную функцию:

[Экспериментальная функция] впроцесс добавления в веб-платформу.

Возможно, вам придется написать аналогичную функцию без объекта Selection.Я надеюсь, что это может помочь вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...