$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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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