【问题标题】:Disable Text Selection in Chromium Embedded?在 Chromium Embedded 中禁用文本选择?
【发布时间】:2013-10-05 03:26:53
【问题描述】:

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

【问题讨论】:

    标签: selection textselection chromium-embedded


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 我明白了。看来 Ctrl + A 毕竟在 Chrome 中不起作用。我在 Firefox 中测试它并且 Ctrl + A 选择了所有内容,但它没有在 Chrome 中。这个解决方案(这是我已经在使用的)应该可以工作,所以谢谢。
    猜你喜欢
    • 1970-01-01
    • 2012-12-31
    • 2012-10-26
    • 2013-06-27
    • 2010-09-26
    • 2012-08-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多