2013-09-29 5 views
1

Я работаю над настольным приложением, которое строит свой интерфейс в Chromium Embedded Framework. Мне нужно отключить выбор текста, чтобы пользователь не мог перетаскивать текст (в теге <p> или <a>), чтобы выбрать его. Выбор текста в настольных приложениях ненормален, поэтому это важно и для нашего приложения. В настоящее время я использую CSS для отключения выбора текста и JavaScript для переопределения Ctrl + A, но я ищу способ более низкого уровня, чтобы напрямую отключить его с помощью приложения CEF. Это возможно?Отключить выбор текста в Xromium Embedded?

ответ

3

Быстрое решение CSS, как следующий, также предотвращающий выбор с помощью сочетания клавиш (Ctrl + A):

* { 
    -webkit-user-select: none; 
} 

Вы просто не отключить выбор для всех вас элементов (некоторые из них до сих пор по выбору).

Я не думаю, что CEF3 в настоящее время имеет решение на низком уровне, чтобы предотвратить выбор текста. И есть плохая идея вообще - страницы могут содержать элементы редактирования, которые требуют выбора, поэтому управление им с помощью CSS выглядит более гибким.

+0

Я вижу. Похоже, что Ctrl + A не работает в Chrome в конце концов. Я тестировал его в Firefox, а Ctrl + A выбрал все, но это не в Chrome. Это решение (которое я уже использовал) должно работать, поэтому, спасибо. – Keavon

Смежные вопросы