是否可以检测用户是否更改了发送给客户端的javascript? 我想要的是: 这不应该触发函数: 这应该触发函数: 这可能吗? 如果是,它的可靠性如何? 我为什么需要这个? 我正在使用排行榜制作点击游戏。 由于这是一个点击游戏,因此我无法在用户单击元素后立即将所有内容发送到服务器。 ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
这不是为了设计,我正在制作一个教程,我会要求用户点击或单击事物。
现在我正在使用:
("ontouchstart" in document.documentElement);
但这在带有触摸屏的笔记本电脑上失败了。
您可以为此使用CSS 媒体查询。 要检测鼠标,您的查询将如下所示:
@media (hover: hover) and (pointer: fine) {
// 'hover' means a device that supports hovering
// 'pointer: fine' means an accurate pointing device, as opposed to limited pointing device like touchscreen (where you would use 'coarse' value
}
请注意,此查询也会检测触摸板,但不会检测智能手机、触摸屏、基于触控笔的屏幕或其他控制器,如 Nintendo Wii、Microsoft Kinect。
要从 JavaScript 运行相同的查询,您可以使用Window.matchMedia()
:
if (matchMedia('(hover: hover) and (pointer: fine)').matches) {
// You code
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.