$validatePoint: точка привязки.offset > node.getTextContentSize() в лексическом редакторе с iframeJavascript

Форум по Javascript
Anonymous
$validatePoint: точка привязки.offset > node.getTextContentSize() в лексическом редакторе с iframe

Сообщение Anonymous »

После обновления Lexical до последней стабильной версии (0.23.0) я столкнулся с ошибкой при вводе более одного символа в редакторе. Проблема возникает при загрузке Lexical внутри iframe, как показано в следующем коде. Если я загружу его без iframe, редактор будет работать как положено.
Отладка проблемы
Похоже, проблема связана с изменением, внесенным в этот мерж-реквест при добавлении функции $validatePoint. В частности, эта часть кода:

Код: Выделить всё

 if (__DEV__) {
$validatePoint(editor, 'focus', resolvedAnchorPoint);
}
Проблема возникает в Chrome и Firefox, но в Safari работает нормально. Значение смещения всегда больше, чем textContentSize после ввода второго символа.
Действия для воспроизведения
  • откройте коды и окно и введите что-нибудь в редакторе.
  • откройте консоль разработчика, и вы увидите ошибку.
Пример кода

Пример кода
h1>
Полный рабочий пример

Подробнее здесь: https://stackoverflow.com/questions/793 ... ical-edito

Вернуться в «Javascript»