Я работаю над настольным приложением, которое строит свой интерфейс в Chromium Embedded Framework. Мне нужно отключить выбор текста, чтобы пользователь не мог перетаскивать текст (в теге <p>
или <a>
), чтобы выбрать его. Выбор текста в настольных приложениях ненормален, поэтому это важно и для нашего приложения. В настоящее время я использую CSS для отключения выбора текста и JavaScript для переопределения Ctrl + A, но я ищу способ более низкого уровня, чтобы напрямую отключить его с помощью приложения CEF. Это возможно?Отключить выбор текста в Xromium Embedded?
1
A
ответ
3
Быстрое решение CSS, как следующий, также предотвращающий выбор с помощью сочетания клавиш (Ctrl + A):
* {
-webkit-user-select: none;
}
Вы просто не отключить выбор для всех вас элементов (некоторые из них до сих пор по выбору).
Я не думаю, что CEF3 в настоящее время имеет решение на низком уровне, чтобы предотвратить выбор текста. И есть плохая идея вообще - страницы могут содержать элементы редактирования, которые требуют выбора, поэтому управление им с помощью CSS выглядит более гибким.
Я вижу. Похоже, что Ctrl + A не работает в Chrome в конце концов. Я тестировал его в Firefox, а Ctrl + A выбрал все, но это не в Chrome. Это решение (которое я уже использовал) должно работать, поэтому, спасибо. – Keavon