7

我们可以用 CSS 禁用键盘键(Ctrl+A/Ctrl+C),这样没有人可以在我的网站上使用键盘选择所有快捷键吗?

4

4 回答 4

12

不,CSS 不能影响浏览器对键盘的响应。JavaScript 可以,但 JavaScript 也可以关闭。

换句话说:你不能那样做,即使你这样做了,你也不能指望它。

于 2012-12-28T16:22:43.563 回答
2

不使用 CSS,但是如果浏览器没有禁用该功能,则可以使用 JavaScript。

于 2012-12-28T16:23:04.587 回答
2

我认为css是不可能的。

如果您想尝试使用 javascript,请查看以下链接。

http://www.heckdesigns.com/tutorials/tutorial-disabling-keyboard-keys-with-javascript/

于 2012-12-28T16:25:15.650 回答
2

试试这个 CSS

-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;

(来自这个问题的答案)

虽然最初的问题是关于用鼠标选择文本,但这个 css 似乎也禁用了 ctrl+a / ctrl+c 功能(至少在示例项目的快速测试中)

于 2012-12-28T16:45:30.353 回答