在页面加载中检查JavaScript中的Scroll Lock,Num Lock和Caps Lock

Mac*_*ver 5 javascript scroll-lock pageload capslock num-lock

是否可以在网页的页面加载时检查Scroll Lock,Num Lock和Caps Lock的状态?我已经找到了使用JavaScript在按键后检查的方法,但这不是我要问的.

小智 9

在 2019 年,这现在是可能的:

var x = event.getModifierState("ScrollLock"); 
Run Code Online (Sandbox Code Playgroud)

来源:https : //www.w3schools.com/jsref/event_mouse_getmodifierstate.asp


mrt*_*man 6

不,你不能从javascript获得系统状态.您将需要它们输入内容然后分析输入.可能不是你想听到的= /

  • @JJ - 是的,我很有信心.浏览器非常沙盒化,因此能够检测硬件外围设备的状态.检查你是否有网络摄像头怎么样?还是麦克风?或者鼠标有多少按钮.一旦用户在窗口中触发事件,我们就可以播放我们想要的所有事件,但我们无法出去获取它们. (2认同)