我们可以用 CSS 禁用键盘键(Ctrl+A/Ctrl+C),这样没有人可以在我的网站上使用键盘选择所有快捷键吗?
问问题
12934 次
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 回答