1

我正在开发一个在 Chromium Embedded Framework 中构建其界面的桌面应用程序。我需要禁用文本选择,以便用户无法拖动文本(在 a<p><a>标签中)来选择它。在桌面应用程序中选择文本是不正常的,因此这对我们的应用程序也很重要。我目前正在使用 CSS 来禁用文本选择,并使用 JavaScript 来覆盖 Ctrl + A,但我正在寻找一种较低级别的方法来直接使用 CEF 应用程序禁用它。这可能吗?

4

1 回答 1

5

像下一个这样的快速 CSS 解决方案,也防止通过键盘快捷键 (Ctrl+A) 进行选择:

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

您只是没有禁用对所有元素的选择(其中一些仍然可以选择)。

我不认为 CEF3 目前有任何低级解决方案来防止文本选择。而且有一个坏主意 - 你的页面可以包含需要选择的内容可编辑元素,因此通过 CSS 控制它看起来更灵活。

于 2013-09-29T07:31:23.057 回答