Spec-Zone.ru › Web APIs

EditContext: метод characterBounds()

Ограниченная доступность

Эта функция не относится к Baseline, так как она не работает в некоторых из наиболее распространённых браузеров.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Экспериментально: Это экспериментальная технология экспериментальная технология
Перед использованием в продакшене тщательно ознакомьтесь со таблицей совместимости с браузерами.

Метод characterBounds() интерфейса EditContext возвращает массив Array содержащий список прямоугольников, ограничивающих символы в объекте EditContext.

Положение и размеры символов в объекте EditContext используются операционной системой для корректного позиционирования платформо-зависимых элементов пользовательского интерфейса, связанных с редактированием, таких как окно Input Method Editor (IME). Это особенно важно в ситуациях, когда операционная система не может автоматически определить положение и размер символов, например, при отображении текста в элементе <canvas>.

Веб-разработчикам, скорее всего, будет интересно использовать событие characterboundsupdate вместе с методом EditContext.updateCharacterBounds() для обновления границ символов, когда операционная система потребует информацию о положении и размере символов.

Метод characterBounds() возвращает список границ символов, которые были последними обновлены с помощью updateCharacterBounds(). Список не содержит элемент для каждого символа в объекте EditContext, только для тех символов, которые были обновлены с помощью updateCharacterBounds(). Чтобы узнать, где находятся символы в объекте EditContext, используйте свойство EditContext.characterBoundsRangeStart.

Синтаксис

characterBounds()

Возвращаемое значение

Массив Array содержащий объекты DOMRect.

Спецификации

Спецификация
API EditContext
# dom-editcontext-characterbounds

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
characterBounds 121 121 Нет 107 Нет 121 Нет 81 Нет 25.0 121

См. также

  • Интерфейс EditContext, к которому он относится.

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/EditContext/characterBounds

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API